home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix CD 5.0
/
Phoenix-CD 5.0.iso
/
nightowl.015
< prev
next >
Wrap
Text File
|
1994-04-12
|
180KB
|
3,400 lines
UNITED STATES DISTRICT COURT
WESTERN DISTRICT OF NEW YORK
------------------------------------
RICHARD E. GRAHAM, 91-CV-800
Plaintiff,
Buffalo, New York
-vs-
LARRY E. JAMES, November 5, l993
Defendant.
------------------------------------
TRIAL
BEFORE THE HONORABLE JOHN T. ELFVIN
UNITED STATES DISTRICT COURT JUDGE
APPEARANCES:
For the Plaintiff: DENIS A. KITCHEN, ESQ.
8340 Main Street
Williamsville, New York 14221
For the Defendant: JAMES OSTROWSKI, ESQ.
384 Ellicott Square Building
Buffalo, New York 14203
Court Recorder: JEANNE B. SCHULER
Transcription Service: ASSOCIATED REPORTING SERVICE
Lower Level One
120 Delaware Avenue
Buffalo, New York 14202
716-856-2328
Proceedings recorded by electronic sound recording. Transcript
produced by transcription service.
P R O C E E D I N G S
MR. OSTROWSKI: You know, I'm planning to make a
motion to add the corporation as a party. I started to work on
that last night. I have to make a motion and then, if granted,
serve Mr. Graham as President of the corporation.
I just wanted to let Mr. Kitchen know that I was
planning to do that in case he has objections or - -
THE COURT: Well, he won't make an objection until
you make a try.
MR. OSTROWSKI: Well, I just wanted to put him on
notice that I'm doing that as soon as I get the paperwork
together.
THE COURT: All right.
MR. KITCHEN: Can you get the DOS from here now?
THE COURT: It's in the machine.
LARRY JAMES, Defendant witness, recalled
CROSS - EXAMINATION
BY MR. KITCHEN:
Q In the machine we have the first of the Pier One
Sharewares which is Plaintiff's Exhibit 57. Could you look at
the text files in the Pier One. Now, what's showing on the
screen is that a list of all the files on the - -
A That's a list of all the directories.
Q Okay.
THE COURT: List of the directories or list of the
files?
BY MR. KITCHEN:
Q List of the directories, right?
A It's - -
THE COURT: Well, he asked about files and you said
directories.
THE WITNESS: There are about fifty-two directories
and about four files listed there.
BY MR. KITCHEN:
Q Okay. Is this what we call the route directory, by the
way?
A That is.
Q Okay.
THE COURT: What?
MR. KITCHEN: The root directory.
THE COURT: The route directory. R-o-u-t-e, rather
than R-o-o-t, or is it the latter?
MR. KITCHEN: No. R-o-o-t, right
THE COURT: The bottom line.
MR. KITCHEN: That's the basic directory on any kind
of drive or disk, right?
THE WITNESS: That's correct.
BY MR. KITCHEN:
Q Okay. And then you can add directories within that and
then you can put directories in directories in directories
within directories, within directories; is that all correct?
A That is correct.
Q All right. But on the root directory you, as well as
directories, you might have individual files which we do here,
right?
A That is correct.
Q Okay. In fact, the Pier One is one of the files. That's
the program that runs the - - that's the retrieval, right?
A That is correct.
Q Okay. You have a directory there called Text that you've
highlighted there. What's in that directory?
A That is a number of files.
Q Okay. Now, who would have written these particular files?
A The BBS operator. In this case it would have been - - -
in a BBS probably Greg's BBS to Pier One is changed.
Q Okay. But these particular files when - - he's
essentially prepared these to go on his Shareware disk, right?
A I don't know firsthand how much preparation. It really
doesn't take any preparation.
MR. OSTROWSKI: I'd object to any further answer.
The witness has stated he doesn't know.
MR. KITCHEN: Okay.
BY MR. KITCHEN:
Q Well, I guess what I'm saying is that you - -
THE COURT: It hasn't bothered you before this. Go
ahead.
BY MR. KITCHEN:
Q You as the programmer of the Pier One EXE, okay, you
didn't come up with these?
A No, I didn't.
Q Okay. And on the Night Owl disks, you didn't come up with
the text files there, you drafted the program, you made the
program that ran the retrievals, but you didn't do the text
files, right?
A I suggested the arrangements of the text files to be
compatible with my retrieval which is my BBS.
Q Okay. Well, in other words, the text files, if they're
going to work, they have to be set up a certain way, right?
A Right, like my BBS, that's correct.
Q But the actual material in them when you wrote your
program, you didn't care whether it listed a file called Eggnog
or a file called Christmas Tree, I mean, that didn't make any
difference to you, right? Just as long as the word Eggnog and
the word Christmas Tree were in the right place and the format
was correct?
A That's correct.
Q All right. Can we take a look at one of these. Which one
are you going to show us here?
A I'll show you the first one. P001. I'm typing it through
more so that it falls after a full screen.
Q Okay. Is that going to work?
A It will work.
Q Okay. So this is what it looks like?
A That's correct.
Q What other text files are on this text directory? What
other files - - you're showing me the rest of this particular
file.
A Okay. I'll pick control break and I'll go back to Z drive
and do a directory with a W. If I do a Y directory like this
here, everything is - - I mean a long directory, so I do a Y
directory so that it falls, so that you can pick out one that
you want to look at.
Q Okay. What's the file marked DIR?
A You want to look at that?
Q Yes.
A Okay. The reason I had to build a C drive to polish that
is because it uses the physical hard drive to write a buffer.
It writes a whole volume of hard drive and then it pauses after
each page by displaying - - it needs a buffer.
Q In other words, Moore - - the Moore pipe will not work a
reading off the C drive?
A Right. It buffers the current drive that it's on. When
I type it you'll hear drive activity. You'll hear drive
activity when I press enter. It's buffering the contents of
that. The whole file. And then it will follow the screen. I
forgot to point to Z, where this drive is located.
Now it's starting to - - okay. That was a short
file, so it buffered it quick. But that's the contents of the
file.
Q Okay. Are these the categories, essentially, that - -
A Yes, that is.
Q All right. And, again, you didn't draft those?
A No. The BBS drafted those.
Q Right.
THE COURT: But there are more, right?
THE WITNESS: Right. There is more, Your Honor.
BY MR. KITCHEN:
Q Well, when you say the BBS, do you really mean Greg
Armenia? I mean, he's the one who made a decision as to what
the titles of these categories would be and what the - - and
what the arrangement was, right?
A I'll answer the question right on the screen. This is a
BBS utility, A PCB follow up. This is what he used. You press
enter and see, you could write anything in there and you can
edit those files.
Q Yeah.
A And, for instance, if you want to go through this --
Q No, you're giving me an example of what could have been
done.
A No. That's what was done. That's the application that
produced the things that I'm showing you.
Q We know that there are various categories that are
provided on these Shareware disks.
A That's correct.
Q Well, one category is communications, another one is
education?
A Yes.
Q Okay. But a Shareware publisher such as Greg Armenia, I
mean, he could decide he didn't want education as one of the
categories, right?
A And use this tool, this PCB follow up, to modify and
change educational to instructional or to delete educational
altogether. This is a DIR additive. Added to PC board files
and he used this to edit his PC board files then he copied all
his PC board files onto one big disk.
Q Well, okay. But you're describing to me some tools that
he might have used to come up with - -
A That he did use, yes.
Q Oh, that he did use, to come up with that file called DIR,
which lists the category.
A Uh-huh.
Q But, in actual fact, he could have used any text editor to
produce that?
A That's correct, yes.
Q He could have used Word Perfect and produced that
particular file, right?
A That's correct.
Q And you said that he did use this?
A He did.
Q Do you know what Mr. Graham used when he came up with his
category list?
A Yes, I do.
Q Okay. What did he use?
A He used PCB followed by my recommendation.
Q Okay.
A By my instructions, yes.
Q And he, again, could have used any other text editor to do
it, right?
A He used PC - -
Q Is that a yes or a no?
A That's a yes and a no.
Q Okay.
A He used this and he used the Q program that I provided for
him and programmed micros into. He used disks and programmed
micros into. He used disks and I programmed micros in the Q -
- into Q edit. He also used that which I provided.
Q Yes, but you're not really suggesting that Mr. Graham, for
example, didn't know how to simply write a text file with a
list of categories and numbers next to them without - - that he
couldn't have done it without this PC filer, PCB filer?
A I know firsthand he had a lot of trouble doing it and
that's why I provided this. See, I was there.
Q Let's take a look at that directory again, the DIR.
THE COURT: Why is that clock wrong?
THE WITNESS: Probably because some games were
running. That's the most logical explanation. When you run
games, they do havoc to the computer. They're not that normal.
THE COURT: 7:30 at night about?
THE WITNESS: You want to go back to the C Drive?
BY MR. KITCHEN:
Q Let's take a look at that DIR file that we looked at.
Okay. And, essentially, the contents of that file is a number
and a space.
THE COURT: And you call this A file or a list of
files?
MR. KITCHEN: This is a file which happens to
consists of a list of categories; is that correct?
THE WITNESS: Yes, that's correct.
BY MR. KITCHEN:
Q Okay.
A That's the contents of that file DIR.
THE COURT: File cabinet.
MR. KITCHEN: Kind of. Kind of.
BY MR. KITCHEN:
Q And, essentially, it is this particular file, this DIR
file which is pulled up onto the screen when we're on the main
menu, right?
A Wrong.
Q Wrong? It doesn't get it from this file?
A Oh, it gets the information for the main menu from this
file, yes, it does.
Q That's right. Your program is designed to look for this
file called DIR and to get DIR and put it up on the screen,
right?
A Right. I had to write a different utility.
Q In fact, don't you have a module that's called get DIR or
something like that?
A I do, yes.
Q Okay. And that's what it does? It goes and gets this
file called DIR, right?
A No, get DIR doesn't get that file. DIR gets that file.
Q Okay. DIR gets it. But you have a module that's called
In DIR?
A Right. I made a new DIR to process this file because I
use a different one to process Richard's, the file that, you
know, that Richard had. Richard had a block of texts.
Q Yeah.
A And I use a different file to process that block or
text than when I use a process disk.
Q Does Richard's program also have to have a DIR file?
A Yes. But Richard's program - -
Q Well, the answer is yes then?
A Yes, it has to have a DIR file, that's correct.
Q Does Richard's DIR file look like this?
A No, it does not.
Q Okay. So he doesn't have a list of numbers and names next
to them?
A He has the identical to the one that I showed you on the
BBS with no changes. His doesn't have any changes. I made
changes with Greg. I made a different utility.
Q Okay. Well, could you - - am I doing something wrong?
A It won't hurt it. Just pull it.
Q Putting on the machine, Plaintiff's Exhibit 5, which is
PBSI004, can we look and see if there's a DIR file in there?
Why don't we look and see what's on this root directory of this
particular Plaintiff's Exhibit 5 and you've got a list - -
A You want me to go onto the text file?
Q A list of directory. And is there a text directory here?
A There it is right there.
Q Okay. Let's take a look at the text directory. And in
that text directory we see a variety of files with the words or
the letters DIR in front of them, but we have one that's just
plain called DIR, D-I-R; right?
A Yes, we do.
Q Let's take a look at that and see what it looks like.
Okay. So, that's got a list of numbers with the names after
them?
A It does.
Q But this one has the border built into it?
A Yes, it does.
Q Okay.
A A border built into it, yes.
Q All right. So, is that what you did differently for Greg
Armenia's disk is that you eliminated the border or you put the
border in a different place?
A It was just done different, but there is going to be a
border so there's a border in the PC board. There's a border
in Greg's PC board. I made - -
Q No, wait a minute. I'm wondering about this - - you keep
referring to PC board or something like this. I want to kind
of concentrate on what these are. Are you saying that if you
ran PC board, that PC board puts a border around its list of
categories?
A That is correct. And this is PC board.
THE COURT: What is it? You say this is PC board.
What's the number?
MR. KITCHEN: Well, you held us Plaintiff's 57.
THE WITNESS: Plaintiff's 57.
THE COURT: All right.
MR. KITCHEN: The Pier - -
THE WITNESS: It's a rendition of the PC board DBS
that I described to you and the PC board follows, which I
presented. It's from Clark Development Corporation, which I
presented to Greg.
THE COURT: My only point was, you can't just say
quote "here", unquote, and have it mean anything on the record.
THE WITNESS: Your Honor, yes, I understand it now,
yes, Your Honor.
BY MR. KITCHEN:
Q But didn't you testify yesterday that 57 contained a Pier
One period EXE, and that was your program, right?
A Right. My program utilizes PC board files that's
developed by Clark Development Corporation.
Q Okay. And Night Dot EXE doesn't use any of those, huh?
A It does.
Q Okay. So they're both dissimilar in that regard?
A They have a lot of similarity.
Q Okay. Now, let me take that one out. Let's take a look
at Plaintiff's 2, which is the Carr's Disk, PDSI002 and let's
see what's on the root director of that? Uh-huh. And does
that have a text file or a file or a directory where some text
files might be found?
A It does.
Q Okay. Well, let's take a look and see what's in that text
directory. We don't find the letters DIR on any of those
files; do we?
A It is not compatible with PC board.
Q Is it compatible with PC board?
A No.
Q All right. We don't find any files there with the letters
DIR; do we?
A Right. That was before I came into the picture and I - -
Q And the names that we put on files is somewhat arbitrary,
right?
A Right. But with PC board, it's not.
Q We could call a file DIR, or we could call a file CAT;
couldn't we?
A That is correct.
Q And if we called it CAT, we could call it DOG, too;
couldn't we?
A That is correct.
Q Okay. Well, in that case, let's take a look at one of
these like 00l.CAT.
THE COURT: You're looking at 00l?
MR. KITCHEN: Right. 00l CAT produced this
particular - - this is what's on this, right?
THE WITNESS: That is correct.
BY MR. KITCHEN:
Q Okay. Is this a list of files that are found on that disk
or is this a partial list?
A That's a partial list. That's the first twenty-four lines
of the contents of that file.
Q I take it there's more in here. By the way - -
THE COURT: It says more.
BY MR. KITCHEN:
Q Yes. Do you know if there's any significance to the title
up there, it says "Communication and Location of files"?
A Yes, I do.
Q Okay. What's the significance there?
A Communications is the name of the particular category.
Q Okay.
A And Location of Files is the directory where those
particular files that's in this contents of this text file are
located.
Q Okay. So, if somebody wanted to actually go and find one
of these files and unzip it, these files would be located on a
directory called 00lA, right?
A That is correct.
Q Let's go out of this and take a look, again, what's in
that text directory. We don't have one that's called just
plain old CAT, like we had on the others that was called plain
old DIR, okay?
A That is correct.
Q Let's go up to the root directory of this thing and see if
we can find something different. All right. Do we have - -
okay. Let's take a look at the file called List.Dat. Okay.
This is a list of the categories?
A That's an index file that Jeff Retrieval used. That's
Jeff's Engine, that he provided for Richard, uses.
Q Okay. Did you have anything corresponding to that in your
- - in the program you used?
A No.
Q Okay. You used the - - what file did you use to find the
particular categories?
A DIR.
Q The DIR?
A Yes.
Q All right.
A In Pier One I used DIR. In Richard's Retriever I use his
text files.
Q All right. Now, who would have come up with this
particular file?
A Jeff Anderson came up with this particular file. I didn't
know him until during the testimony he made a mention of how
his retriever worked. I never knew how it worked. But it's
significantly different. It's totally different than mine.
Q Now, you say that Jeff Anderson came up with this. But
who would have picked out the categories to go in here?
MR. OSTROWSKI: I object, unless he knows.
THE COURT: If he doesn't know he won't say.
MR. OSTROWSKI: Well, he's a very cooperative
witness, Your Honor, he's going to speculate not knowing that
that's improper.
THE COURT: Well, he can be cooperative for the
Plaintiff just as he was for the Defendant.
BY MR. KITCHEN:
Q You don't know who came up with the categories?
A I know it came up with the structure and the file, but the
categories, they're Richard's categories. When people overload
the files to his board he uses his imagination, creativity and
anything else to put them in any logical category order he
deems. And when he did it he uses PCB filer.
Q And he uses PCB filer because you gave him PCB filer,
right?
A That is correct.
Q Okay. And if I didn't have PCB filer, he would have been
out of luck, right?
A Absolutely.
Q Okay. So, he couldn't have come up with these names of
categories without PCB filer? I mean, at least the file to
make this thing run, right?
A It's unlikely. I can't say that someone could not have,
but it's very unlikely.
Q Okay. Of course, that's not true here in this case
because this particular disk was produced before you gave him
PCB filer, right?
A This disk was produced about two years after I gave him
PCB filer.
Q Oh! When did you give him PCB filer?
A Around '89. It was about the second or third month as I
met Richard.
Q Were you working for him then?
A I'm - -
Q Is that a yes or a no?
A I'm a consultant.
Q You were his consultant then?
A Well, Richard, as a member of my - - of the computer club,
was able to utilize free advice. I did not charge Richard for
teaching him and tutoring him - -
Q So, he wasn't a paying client?
A No, he never really was a paying client.
Q What was his obligation to you for getting PCB filer from
you?
A Because he paid his fee as a member of our computer club,
everyone shares information, data and everything with each
other.
Q Well, I mean, because you gave him a PCB filer, didn't
obligate him to pay you like a thousand dollars or a dollar a
disk or something; did it?
A No, it didn't obligate him at all.
Q Okay. And when you gave him PCB filer you didn't care
whether he used it on anything; did you?
A No, I didn't.
Q I mean, it wasn't his responsibility then to pay you
something if he did use the advice that you gave him?
A That's correct. It was not mine. It was a Shareware
program that I gave him.
THE COURT: What was?
THE WITNESS: PC board.
THE COURT: PC board?
THE WITNESS: Yes, Your Honor.
THE COURT: Not PCB filer?
THE WITNESS: A PCB filer is one of the utilities
with PC board to sort out the directories.
BY MR. KITCHEN:
Q By the way, just to clarify. When somebody gets a
program, it's an elaborate program that does a variety of
things that sometimes comes with a few extra little programs or
utilities; is that correct?
A That is correct.
Q Okay. And, in fact, if somebody buys a thing like Norton
Commander or PC Tools, that's really a whole collection of
programs, right?
A That's correct.
Q In fact, when a person gets DOS, which they really need to
make the machine run, that actually comes with a variety of
little programs too; doesn't it?
A That's correct.
Q So, PC board, which is a commercial program used for
running a bulletin board service is one of these big programs
that's got a bunch of little utilities, too, right?
A That is correct.
THE COURT: We have to interrupt.
(9:45 - Recess for Rule l6(b))
(l0:22 - Resume)
CONT'D CROSS-EXAMINATION
BY MR. KITCHEN:
Q Why don't we finish up out of here and get on to where we
are right now. Your testimony was that you had given PC board,
which was this program for running a BBS to Richard Graham,
right?
A That's correct.
Q And when did you do that? That was about l988, I think
you said?
A Somewhere about three months, about two or three months
after I met Richard, yes.
Q And you were operating a bulletin board service then?
A Yes, I was.
Q Okay. And you used this - - this PC board is for running
a bulletin board service, right?
A I do.
Q Okay. Well, I mean that is what PC board is for, right?
A That is correct.
Q Okay. And you were using PC board to run your bulletin
board service and you gave it to Richard so he could start a
bulletin board service, right?
A I gave PC board to Richard.
Q Uh-huh.
A And I set it up at his house, PC board, and taught him how
to run it.
Q Okay. Had you used PC Board?
A By logging into it from a user's point of view. At the
time I gave Richard PC board I was running a system that I
wrote myself. It was not PC board. As I mentioned to you, I
wrote my BBS and I did discover, that was a Shareware program -
-
Q So the answer is no, you were not using PC board on your
bulletin board service then?
A That is correct. I was not using it.
Q When did you first use PC board as your bulletin board
service?
A I used it at the same - - when I first used it.
Q And when was that?
A Probably about - - somewhere around '90. I have to look
at the records.
Q l990?
A Yes.
Q Okay. Were you a registered user at that point?
A Yes.
Q Okay. And is it your testimony that you didn't use PC
board before then?
A No, that is not my testimony.
Q Okay. So then the first time you used PC board was not
the first time you used it as your BBS, as your bulletin board
service, was not l990, when you were a registered owner, right?
A The first time that I used PC board, I used it as
co-sys up to Richard's system where I had set it up. I used PC
board at Richard's house.
Q When was that?
A Around, '89 - - '88 or '89, when I gave it to Richard.
Q Okay. So then you never used PC board, that program, as
your own bulletin board service before you gave it to Richard?
A It was not possible to use it before I gave it to Richard.
Q Well, whether it was - -
A It was impossible.
Q So, the answer is no?
A That is correct.
Q Okay.
A That is the reason why.
Q Well, what magic happened when you gave it to Richard that
made it possible to use it? I mean, why was it impossible to
use before you gave it to Richard?
A PC board was written for an IBM computer and I was running
a Tandy Model 4. I was running a computer that I built. It
was not IBM compatible.
Q So the PC board is a program that didn't even run on your
computer?
A That is correct.
Q So, in fact, then when you gave it to Richard, you were
giving him something that you, yourself, had never used as a
BBS operator, right?
A That is correct.
Q So, actually, when you gave it to him the first one to
really use it was Richard?
A That is incorrect.
Q Oh! Well, as between the two of you, though, you hadn't
used it up until that point, correct?
A That is correct.
Q Okay. So, after you gave it to Richard he was really the
first bulletin board service, at least as between the two of
you, that actually used PC board?
A That's no different than my customers that require Lotus
to be installed in their computer. If I'm not using it - -
THE COURT: I take it your answer is yes?
THE WITNESS: That is correct and it's common.
MR. KITCHEN: Yes.
BY MR. KITCHEN
Q Didn't you get some communication from a publisher's PC
board complaining about your using their program as
unregistered user?
MR. OSTROWSKI: Objection, hearsay.
THE COURT: No, he may answer.
THE WITNESS: Yes.
BY MR. KITchen:
Q Okay. When did that occur?
A Sometime around - - I'd have to look it up. It was
sometime around '90.
Q Sometime around '90. Was this after you gave PC board to
Richard?
A Yes, it was.
Q Okay. And when you gave it to Richard, were you a
registered user then?
A No, I wasn't a registered user.
Q Okay. And you used it without being a registered user,
right?
A No. That was a lie that Richard told. The same lie that
Richard went around telling everybody that - - Richard is
telling a lot of lies and I can bring someone in - -
Q You don't know that Richard told this lie; do you?
A I do know that Richard told.
Q Did you hear Richard tell that lie?
A Richard posted messages and Clark Development called and
inquired and then they posted a message about two days later
apologizing - -
Q Did you see - -
THE COURT: Wait a minute. One at a time, please.
BY MR. KITCHEN:
Q Did you see the message from Richard?
A Yes, I did.
Q You did? Do you have a copy of that?
A No, I don't. That was years ago. And I forgave him for
it. Richard does that with all his friends. That's why he
doesn't have any local friends. All his friends are long-
distance.
Q Well, I'll object to that. Move that it be stricken.
So, in fact, Clark Development called you up. What did you do?
A I gave them information and they checked it and they
called back about two days, they logged in about two days later
with an apology.
Q Uh-huh.
THE COURT: Who apologized?
THE WITNESS: The Development - - the Clark
Development - -
MR. KITCHEN: Clark Development?
THE COURT: What's the name of it?
THE WITNESS: Clark Development Company, yes.
THE COURT: Are they the ones that own the PC board?
THE WITNESS: Yes. They are the ones that own it.
Richard is very ignorant. He thought - -
THE COURT: Wait a minute. Just answer the question.
BY MR. KITCHEN:
Q Well, you were operating a PC board - - or excuse me, you
were operating a bulletin board service at the time, right?
A Yes.
Q Now, when Clark Development supposedly heard about this,
when they made their complaint, didn't they indicate to you
that they had actually dialed up your bulletin board service
and actually saw how your bulletin service was run?
A They had - -
Q Didn't they do that?
A Yes, they did do that.
Q I mean, they didn't just take a message from Richard and
fire off a complaint to you without calling up and checking
your bulletin board service?
A Actually they did. That's why they apologized. I could
tell you about ten things like that that Richard has done in
the BBS computer community. That's why he does not have
friends in this area.
Q Well, I'm sure you could, but I move that that be
stricken, too.
THE COURT: That's ignored. Same thing.
BY MR. KITCHEN:
Q How long after this complaint was made did you become a
registered user of PC board?
A As a registered user before the complaint. Richard didn't
know that. He misread his records. He misread - -
Q So, when the complaint - - the complaint - - when the
complaint was registered by Clark Development you were already
a registered user?
A The complaint was not registered by Clark Development
it was registered by Richard Graham and, yes, I was.
Q Okay. So when Clark Development contacted you they said
you weren't a registered user and you actually were?
A Clark Development posted a message on my board and Richard
is so aware of all of this because he's the one that did it
all.
Q Wait a minute, wait a minute.
THE COURT: Wait a minute. He's not in the witness
chair.
THE WITNESS: They posted a message on my board
suggesting that if I were not registered, to contact them.
They posted that and made that suggestion.
I gave them a phone call and gave them the
registration information. Two days later they posted an
apology and I could tell you other details about the people
that Richard had told these things to. And it caused a lot of
problems for Richard.
MR. KITCHEN: Wait a minute. I move that that be
stricken.
MR. OSTROWSKI: I ask that the witness not be
interrupted.
THE COURT: Please. I wish that he'd just answer the
question.
BY MR. KITCHEN:
Q Okay. Now, when they posted this message on your board
and they asked you whether you were registered or not, right?
A No, they did not.
Q They didn't?
A No. They did not ask me was I registered.
Q Okay. Well, what did they say in their message to you?
A The message said - - I gave indication that PC board is a
commercial product and requires registration. I called them
and gave them the registration information and they posted an
apology notice to the situation. Richard had - -
THE COURT: Apology for what?
THE WITNESS: For what Richard had put them into.
Richard had put them into a trick.
THE COURT: Well, okay, but why would they apologize?
They hadn't accused you of anything? Had they?
THE WITNESS: No. They hadn't accused me of
anything.
THE COURT: They just really gave you information you
can be registered for PC board and so forth? You can't use it
unless. They didn't say you were using it illegally, did they?
THE WITNESS: Actually what had happened, I was kind
of aggravated at the message because Richard was going around
spreading rumors, trying - -
THE COURT: All right. Please answer the question.
BY MR. KITCHEN:
Q All right. Now, when Clark Development posted that
message on your bulletin board, did they say Richard Graham
told us this information?
A Jeff Anderson said - -
Q No, no, please. We've already heard from Richard
Anderson. He never made any mention of this, but I'm asking
you a direct question about this. Did the message from Clark
Development, did they say that Richard is the one who had made
this complaint? Did they say that in their message?
A No. They didn't say that in that message.
Q All right, fine. You've answered that question. Now, at
the time that you first read that message from Clark
Development, is it your testimony that at that moment you, in
fact, were already a registered user of PC board?
A That is correct.
Q Okay. And how long had you been a registered user of PC
board?
A For about a year.
Q Okay. So when you gave them registration information the
following day you, essentially, just told them when you
registered, right?
A That is correct.
Q Okay. And this was not anything, apparently, that was in
Clark Development's records?
MR. OSTROWSKI: Objection. It's not within his
knowledge.
THE COURT: Rephrase the question.
BY MR. KITCHEN:
Q Well, did they indicate to you in their message that they
had checked their records and found that you weren't a
registered user?
A No, they did not.
THE COURT: They didn't accuse you of not being a
registered user; did they?
THE WITNESS: That is correct.
THE COURT: Right. That's what I thought.
BY MR. KITCHEN:
Q Couldn't they have told, from calling up your bulletin
board service, if you, well - - let me withdraw that. Let me
ask: If you call a bulletin board service and they're using
the PC board program to run the bulletin board service, can you
tell?
A At this time - - ask the question, again, please?
Q If I called up a bulletin board service could I - - and
they were running PC board as their program to run the bulletin
board service, could I tell that? Could I discover that easily
at all?
A Probably not.
Q So there's no way of knowing, you know, there's no way of
really knowing whether somebody is running PC board or not?
A Oh, you could tell which board they're running, okay. I
misunderstood the question. Yes, you could tell.
Q So there's a notice that comes up that says, this is PC
board?
A Yes, that's correct. That's correct.
Q Oh, okay, all right. Well then, when PC board called your
bulletin board service, they would have seen that you were
running PC board, right?
A That is correct.
Q Then they could have told that that was a current
published version, right?
A That is correct.
Q Was there some other problem with the version that you
were running? The version of PC board that you were running at
the time?
A No, there was not.
Q Okay. Did you make any changes to your version of PC
board after you got the notice from Clark Development?
A PC board is being changed every single day.
THE COURT: Did you make a change?
BY MR. KITCHEN:
Q Did you make a change at or about the time that you got
the - -
A No, I didn't make any - -
THE COURT: All right. Just answer the question.
Listen to the question and answer.
BY MR. KITCHEN:
Q Okay. If we could - - yeah. Let's - - I have in the
computer now, again, Plaintiff's 57, the Pier One disk. Could
we go into your program again in that?
A You want to run the program?
Q Right, right. I know we had yesterday discussed
installation and kind of got past that point. And you're
running through the installation now?
A That is correct. It's very smooth. It has not been
tampered with.
Q Okay. All right. Now, we're at the main screen and one
of the differences between this screen and the one that ran on
the version that you gave to Richard that, I think, we've seen
on PS - - on PDSI004, which would be Plaintiff's Exhibit 5, is
that that main screen had category numbers to the left and this
one doesn't, okay?
Is that - - is that true?
THE COURT: Was that a question?
BY MR. KITCHEN:
Q Yes, is that true? Am I correct so far?
A That's the difference.
Q Okay. Is that a substantial difference in your opinion;
a significant difference?
A I would say yes, it's substantially different in some
respects.
Q Okay. And when you wrote this program for the Pier One,
the Exhibit 57 that's in the machine now, you did want to make
it different because you were under the injunction of the
Court, right?
A You want to know something? It's not really substantially
- -
THE COURT: If he wants to know something, he'll ask
the question. You just have to listen to the question and
answer the question.
MR. KITCHEN: Right, right.
THE COURT: Mr. Ostrowski will have an opportunity to
ask you further questions.
BY MR. KITCHEN:
Q Was it your intention when you wrote the program for the
Pier One to make it some significant difference so that you
wouldn't be in violation of the Court's injunction?
A That is correct.
Q All right. And one of those significant differences that
you made was to put the scroll bar, rather than using category
numbers, to pick the category; is that right?
A I actually used a different program, yes.
Q Okay. So, that's - - I realize you occasionally refer to
the fact that you made a different program and when you mean
that, you mean like you've redesigned the modules or made
different things in your programming language, right? Is that
what you mean by that?
A That's really a large part of the gist.
Q Okay, all right. But I want to kind of focus on a
different aspect, a different dimension, which is kind of from
the user's standpoint, because the user doesn't know what
you've written in the programming language?
A That is correct.
Q Okay. He just sees what he sees on the screen?
A Absolutely.
Q So, is that a significant change - - that was a
significant change as far as you were concerned, to go from a
category number to no category numbers and then a scroll bar,
right?
A Yes. And just like what happened to me, you had to hit a
key, that was a change, too.
Q Okay. Well, I just hit the key because the screen blanked
out and we had your little box with your little message on it
and the date and the time and stuff like that and that was part
of your screen-saver program, right?
A Right.
THE COURT: I notice, Mr. Kitchen, you've done that
two or three times for that same purpose?
MR. KITCHEN: Yes.
THE WITNESS: That's the change.
BY MR. KITCHEN:
Q By the way, how long is it before - - when it blanks,
what's the time on that; do you know?
A Three minutes.
Q Three minutes. Okay. So when we don't touch a key in
three minutes, we lose the screen and we get the other thing?
A That is correct.
Q And this is to prevent a burn-in of the surface of the
screen?
A Yes.
Q And you say that is a change, that thing there?
A Yes.
Q Okay. So your previous program, the one that you gave to
Richard didn't have a screen saver?
A It didn't have a lot of things; that's right.
Q Well, yes, but the question is, it didn't have a screen
saver?
A Yes, you're correct, yes.
Q And this particular Pier One DOT EXE has a screen saver?
A That is correct.
Q And this screen saver is - - where did you get the screen
saver?
A Right here.
Q Out of your head?
A Out of my head.
Q Pointing to your head, okay. And this is a feature that's
in this program. This isn't on your computer, otherwise?
A That is correct.
Q Okay. So if we exit this program we don't have the screen
saver anymore?
A You don't have that screen saver; that is correct.
Q Okay. Do we have another screen saver?
A You have a screen saver that's built into another program
that we'll be running and it's totally different. It doesn't
have anything to do with this one. That program is not running
now. The shell is totally - - it's not even in memory. It's
all the way out of memory. It didn't just drop into a shell,
it dropped totally out of the computer. So that shell is not
running anymore.
Q Well, let's - -
A This utility will show you everything that's running
starting with the first meg and see right here, programs, you
have a command, com, command, com, environment, Pier One
Environment, FOS, DOS key, the FOS and DOS key, those are
default programs that allows you to open up a file or close a
file. And I'll page down for more. That's everything that's
running. A menu is not running now, it's not in it. So, the
only thing that's running is Command, Com, CD ROM disk program,
that's the MSCDEXC, that's CD ROM extension, that's what's
running right there. Mega soft CD ROM extension. The DOS key,
that's a key program, that when I hit the key up and down it
recovers the last two commands that I typed in, FOS, the
command com data. So the only thing you see running is what
you see right there. It appears in memory.
BY MR. KITCHEN:
Q Okay. You just used a quarter deck manifest program to
show us what's in memory right now or what's operating right
now?
A Yes. That's correct.
THE COURT: What is that quarter deck manifest
program?
BY MR. KITCHEN:
Q Is any utility - -
A Yes, there's a corresponding DOS utility QEMM with a C
parameter. It shows the same information but the other shows
you page - -
THE COURT: Is there some significance to that
particular name?
MR. KITCHEN: What QEMM, Your Honor?
THE COURT: No.
MR. KITCHEN: Oh, a quarter deck manifest?
THE COURT: Yeah.
MR. KITCHEN: A quarter deck manifest is a commercial
program.
THE WITNESS: Yes, it is.
MR. KITCHEN: Okay.
BY MR. KITCHEN:
Q And is that a program, a utility that's sold with QEMM?
A Yes.
Q Which is a memory management package?
A With desk view, yes.
Q Okay. Desk view. Okay. All right. And quarter deck is
a software publisher?
A It is.
Q All right. Let's go back where we were. Now, maybe if
I ask a few questions and we don't touch the keyboard we'll
actually see that save, screen save, come up in three minutes?
A Right. You can notice that it would be a different
wording than the ones from the menu program.
Q Okay. So you had no screen saver in the one that you gave
to Richard?
A That is correct.
Q And this one has a screen saver. And you consider that to
be a significant difference?
A Yes, I would.
Q Okay. A screen saver is unusual, though?
A They are not.
Q Okay. Are they fairly common programs?
A I would say.
Q Okay. Do most computer operat - - people who have
computers, do you think have screen saver programs?
A I'm sorry. Can you repeat that?
Q Do most of the people who have computers have screen saver
programs?
A No. They probably should but they don't.
Q Okay. So you think it's a device that they should have?
A Yes, absolutely.
Q Is a screen saver device typically shipped with other
programs like - - oh, I don't know, some of the bigger
programs, Word Perfect and the like?
A No.
Q They don't?
A That's correct, it's not shipped.
Q All right. So you're saying Word Perfect does not have a
screen saver device?
A It does not have a screen saver device.
Q But there are other programs that do?
A There are some that do.
Q All right. Let's - - the options that are available
here, are there any options that are different from the one
that you gave to Richard?
A Yes, they were rewritten.
Q Well, again, I don't want to dwell on what may or may not
exist in your programming language, the source code. What I
want is from the user's standpoint, are there any other
significant changes that are seen on this screen? Uh-uh, don't
touch those keys, we're waiting for the thing - - can you just
kind of talk about them?
A Yes. When I wrote -- the libraries that I used for the
program I delivered to Richard, when you press enter, you will
get a box with options to do something from that particular
option, execute or simply file, or do something to that effect.
Q Are you talking about what you would get by pressing enter
on this screen?
A Actually the program that I provided for Richard was the
program, you hit a number and it will bring up a file list.
Q Let me interrupt you because the screen did what we were
hoping it would do.
A Okay.
Q Now we have a little box that says "Save Screen, Version
l.022." And this has a copyright notice on it.
A It does. I was doing a lot to try to make sure that this
didn't happen again.
Q Well, is this save screen a separately copyrighted
feature?
A It - -
Q Answer yes or no.
A Yes. I'm copyrighting all of my libraries, every little
tiny element of it so this won't happen again.
Q Okay. Now, down on the third line of that little block
there, it says, "Your messager here". What does that mean?
A It allows the user and in this case, whoever owned this
computer can customize that message. They can put "Interest"
and, you know, something in there like, anything, they can put
"This system is alive" or just anything.
Q By the way, while we were speaking - -
A Ron put "Money, Money, Money" in his.
Q Okay. While we were speaking there was a beep and the
block with the text on it moved to a different location on the
screen. This, again, is consistent with the idea of saving the
screen from too long an image in one place?
A Yes. It chimes every fifteen minutes.
Q It changed colors, too, didn't it?
THE COURT: Every what?
THE WITNESS: Every fifteen minutes.
THE COURT: That moved more quickly than fifteen
minutes.
THE WITNESS: Actually it chimed, chimed, made noise,
makes noise every fifteen minutes.
THE COURT: Oh, yeah, but it shifted to save
the - -
THE WITNESS: Every one minute.
THE COURT: Did it shift to say the save the screen?
THE WITNESS: Yes, Your Honor, it shifted to save the
screen.
THE COURT: How often does it shift?
THE WITNESS: Every - -
THE COURT: At the end of three minutes?
THE WITNESS: Every one minute.
THE COURT: One minute. So why would this shift in
one minute where you can hold an image on the screen for three
minutes?
THE WITNESS: Right now my concept is to distribute
all the burn-in, all the colors, as Mr. Kitchen mentioned he
observed the colors even changed. So the colors are not
stationary and the position of something being presented - -
THE COURT: Why one minute as opposed to three?
THE WITNESS: The - -
THE COURT: It's safer, I know, but - -
THE WITNESS: Actually, to let the user realize that
the system is live and not locked up.
BY MR. KITCHEN:
Q Actually, there's are a variety of screen savers, aren't
there, that are intended to be a little bit entertaining?
A That is correct.
Q There's one called Aquarium; isn't there? With fish going
back and forth?
A That is correct.
Q There's one called Explosive or something that has
fireworks?
A Yes.
Q Okay. If we hit a key we'll be back to our regular
screen, right? Go ahead.
But how does somebody, by the way, change the message
on there?
A Would you like me to change it?
Q Well, I want you to tell me how to do it first?
A You add a different file.
Q So is this something you can do on this screen right here?
This is one of the features on this screen or do you have to do
something separate and special?
A That's not on - - I didn't put this on the screen because
it wasn't something that I was directly selling to my customer
in this particular case.
Q Your customer being - -
A Right. I just provided him with a means to retrieve files
off the CD ROM disk.
Q Okay. So it wasn't your intention to really include this
save feature here?
A It's something special that someone can communicate with
the author and I guess support for, and I would gladly tell
them what to do. It's very easy.
Q Okay. So this was a bit of a teaser, so to speak, with
the hope that they would call you up and communicate with you
and, maybe, end up being a customer?
A No, I wouldn't say a teaser. But, I will say that the
concept as discussed with Mr. Armenia and the same with Mr.
Graham, was that I would get promotions and I would get
customers by the presentation of my program here.
Q Okay. Can you tell us other significant differences that
are visible on this screen from the one that you - - the
program you gave Richard?
A His Honor noticed a clock down at the lower left-hand
corner of the screen.
Q Okay. You consider that to be a significant change?
A Yes.
Q Putting clocks somewhere on a particular screen is not
unique or original in this program, though; is it? As opposed
to, say, other programs, right?
A It's the only one that's in any retrieval, but as far as
programs in general, I don't really have any totally unique
ideas. I just organize things in such a way to make it real
entertaining and convenient for the user. And that's one of
the things I put in.
Q Okay. Well, let's go to the next screen, which I guess
would be selecting one of these categories and getting over to
the list of files, right?
A Do you want to name one?
Q Yeah, well, let's go with - - how about that thing that
says "GIF Pictures".
A Which column is it in?
Q First column.
A Oh, I'm sorry, okay.
Q Now we're in the, I guess, the second screen we've
occasionally referred to it or the file list screen, this is
with the list of all the files, right?
A That's correct.
Q This has a scroll bar also but so - -
A It does.
Q - - did the one that you gave to Richard, right?
A It did.
Q Is there any significant difference in this screen from,
again, from the user's standpoint and what the program was you
gave Richard?
A Well, I guess you wouldn't consider the clock
significantly different.
Q Okay. But that is one of the differences, though.
Anything else?
A Yes. I - - well, I have an option to hit Alternate M, and
you can toggle the module plus, you know, the whole input is
different.
Q What was the M for? I notice that when you hit it - -
A Monotype.
Q I notice that it went to black and white.
A That allows you to toggle between color and black and
white.
Q Okay. The one that you gave to Richard didn't have that
feature; did it?
A That is correct. Also, you see all those elements there.
You hit alternate and you can get an option. For instance,
Alternate D, and you can go to DOS or you can hit Alternate D
and type in a DOS command.
Q All right. Back to the screen where it was, though. The
one program that you gave to Richard did that work with
monochrome monitors at all?
A You know to tell the truth it would have but Richard
really didn't have a complete program.
Q Well, okay. The incomplete program that he had, did it
work with monochrome monitors?
THE COURT: With what?
MR. KITCHEN: Monochrome monitors.
THE WITNESS: Yes, it worked with monochrome
monitors. The thing is - -
BY MR. KITCHEN:
Q There wasn't a problem with that at all?
A That was a problem with the selection of colors, that some
of the items may not be highlighted as easily. It would be
kind of, you know, hard to tell something unless it was
highlighted.
Q What was the program - - what was the problem with the
program that you gave to Richard for users who had monochrome
monitors; what was that problem?
A Had no option to see the toggle between black and white
and color.
Q Okay. They couldn't see the toggle or what?
A It wasn't there.
Q Okay. Was that corrected on later versions?
A It's a feature, you know, that's provided in all our
programs.
Q But, I mean, you didn't intend it to not be there, right?
A I really didn't finish putting all the libraries that were
given and everything.
Q So, therefore - -
A That's correct. That was a - -
Q All right. Now, in this case it says, "Hit the Alternate
Key and Press X and you will be able to extract something."
Could you do that with Richard's? The program that you gave to
Richard?
A No. It's written different.
Q What did it tell the user to do if they wanted to extract
something in Richard's program?
A Press enter.
Q Oh, press enter.
A So this is totally different.
Q Oh, what does pressing enter do here?
A It reminds the user that this is a different program.
Q It does?
A Yes, it does.
Q Let's see.
A I do have followers, and I will try to give them some
guidance as to how to get wherever they're going.
Q Okay. And is the reason that you changed the key to
extract from an enter key to the Alt X key, was that intended
to be a significant change?
A It's not a change, it's different. But, yes, when I wrote
this I used a different concept. I use a lot of different
concepts. I even - - I just use a lot of different concepts
and, yes, that is a different concept. Not the same. It's
kind of hard to just throw everything you know out the window,
but I did put a real good effort towards it.
Q Well, but from the user's standpoint, he's just pressing
Alt X instead of pressing enter. It doesn't make a whole lot
of difference to him; does it?
A That is correct. No matter what I write, it's always
going to be easier for the user. It's going to be real easy
for the user. In fact, I'm in the process of writing something
where you press in toggle commands.
Q Good. I suppose - - well, never mind. Okay. Let's press
any key to continue which is what it says to do. And you have
a V for View. Alt V. What - - does that do anything different
than what you did on Richards's?
A Yes. It allows you to view pictures. This is a Gif
picture of - - Gif file right here. It will allow you to view
that. Actually, right here it will allow you to view the
contents of that Gif file. And right here will allow
you to view the contents of that Gif file.
Q Okay. Now, is the ability to view a graphic picture or a
Gif file, that's G-i-f, and all these things with a G-i-f
suffix, they're a special kind of file; aren't they?
A Yes, they are.
Q All right. And they are the things that actually draw
pictures?
A They are.
Q All right. And does it take anything special to be able
to view them?
A It takes a module that I put - -
Q Okay.
A Oh, an external program called C Show is by default,
supplied, inspected by the program.
Q Oh, okay. So it uses an external program?
A Yes.
Q This is a program you didn't write yourself?
A That is correct.
Q Okay.
A Like PK on Gif, that's correct.
Q And they're what we might call third party programs, or
external programs?
A That's correct.
Q All right. Now, what happens when you pressed - - was
there a view command on the program you gave Richard?
A No. I don't put a view command on there.
Q Okay. So, you couldn't look at these graphics, these
photos with Richard's?
A It would have took about five minutes for me to set it up
where it could do it. It had the ability to do that. But it
wasn't turned on, that's correct.
Q Well, what did somebody have to do if they wanted to view
one of these Gif files - - excuse me. Let me ask a question
before that. Did Richard's disk include some Gif files?
A Yes, it did.
Q Okay. So somebody would have wanted to look at them,
right?
A Yes.
Q Okay. What would a person using Richard's program have to
do?
A They would have the options to retrieve the programs off
of the hard drive. And add, you know that utility, when you
first load it, it says "Use of preferred utility".
Q Uh-huh.
A Right. C Show right there.
Q Okay.
A And then it's press enter, and then it just goes right
there and shows the files.
Q Okay.
A That's all I had to do. It's right in there.
Q Okay. Now, is that one of the questions that was asked on
your installation procedure for this?
A That is.
Q And you have C Show as a default, right?
A You asked about the installation. I'm showing - - this
asks the same thing that the other ones ask because I did tell
you that that was one of the common libraries. That's a very
common library that I copied. But that was one - - that wasn't
totally rewritten, that particular modular set up, was not
totally rewritten.
Q Okay. So, is it safe to say that the view feature on this
program is pretty much like the view feature on Richard's?
A No. It's definitely because this is rewritten. Some of
the libraries were rewritten, some of them were not, but the
whole package was reconstructed and put together.
Q Okay. But they both use C Show as the program to actually
run Gif files?
A C Show did not have anything defunct or default about it,
with the program that's supplied to Richard. It did not have
anything default about it. The default about - - the program
provided for Richard was list. And even that was not built in
as something default. There's a default built into this one as
list. And there's also a default built into this package as
called C Show is built into it to look for and if the user has
it, it would use it.
Q You have a C Show program included on this disk, right?
A On that physical hard drive disk?
Q No, on this CD ROM?
A On the CD ROM disk?
Q Yes.
A No, I don't have it included on that.
Q You don't? Well then, if we pressed Alt V right here - -
A Uh-huh.
Q Why don't we do that? Press Alt V and let's see what this
thing looks like. This is always impressive, I think. Now,
this had to use a special program you said called C Show to be
able to generate this nice picture on the screen, right?
A That is correct.
Q And we're looking at, oh, it looks like some space ship
blasting some aliens or something out of the universe, okay.
But in any event, Richard's - - the one you have Richard that
would also require a special program such as C Show, right?
A Yes, it would.
Q Now, C Show is not on this disk here, this Exhibit 57
that's apparently in here, right? You said it wasn't included,
right?
A The package is on that, but it's not on Gif. The user
doesn't have it. You just type in commands.
Q Please.
A It's on there, yes.
Q It is on there?
A Yes, it is.
Q Where is it located, by the way?
A I'd have to back out of this and locate it.
Q Okay. You don't know offhand where it is?
A That is correct.
Q All right. But, I mean, it's not on there as one of the
Shareware products? Well, let's put it this way: Where is
this computer getting the C Show program to show this picture
that's on the screen at this very second?
A From the systems environment.
Q Okay. And where is that located?
A Somewhere in the system's path.
THE COURT: System's what?
THE WITNESS: Path.
THE COURT: T-a-s-k?
THE WITNESS: Most likely in the same area - -
THE COURT: T-a-s-k?
THE WITNESS: P-a-t-h.
THE COURT: Path. I see.
BY MR. KITCHEN:
Q And on what drive is that located?
A Somewhere, probably where PKN Gif is. It's located in the
same place as PKN Gif.
Q And whereabouts would that be?
A Do you want me to drop the DOS and look?
Q Okay.
A It's on the hard drive.
Q Oh, it's on the hard drive. It's not on the CD ROM; it's
on the hard drive?
A It was set on the high drive first.
Q Let me ask you something: Where - - how did C Show, that
special program, get from this CD ROM disk over to your hard
drive?
A Using the CD ROM retriever program. You want me to
demonstrate it?
Q Okay. At what point did it move over there? When you
installed the program?
A No.
Q Okay. When did the C Show move over to the hard drive?
A Physically on this, it's been there.
Q Ah! Okay, okay. Then my question to you would be this:
For somebody who didn't have C Show on their hard drive, okay,
and they bought this Pier One, put it in here, and they said,
wow, I want to view these pictures of the aliens getting blown
away, what would happen?
A My program would prompt to them that they require C Show
in its path and then they would hit a key, go to the categories
of Gif files, page up and down, tag C Show, and press enter and
then hit Alt X, extract and proceed from there.
Q Okay.
THE COURT: So would it then be on the hard drive?
THE WITNESS: It will be on the hard drive. Yes,
Your Honor. All the programs that are run are always on the
hard drive, always.
THE COURT: Everybody's hard drive has all of those
programs?
THE WITNESS: It's provided on the CD ROM disk for
people who don't have, and they extract it, and then it's on
the hard disk.
THE COURT: But not everyone has it on the hard
drive, some people do and some don't?
THE WITNESS: That is correct.
THE COURT: All right. That's my question.
THE WITNESS: Okay.
BY MR. KITCHEN:
Q So part of the fact that we were able to just press a
couple of keys and, bingo, we have the aliens on the screen is
because that C Show had already been put over into the hard
drive?
A That is correct.
Q Now, in Richard's case, if somebody had C Show on their
hard drive, pretty much the same result?
A Ah - -
Q Well, they'd be able to view something like the aliens
just as easily?
A No. It wouldn't be as easy.
Q Okay.
A But for one, even they're mimicking what I do with this
graphic displayed option, when you display it, you can't just
highlight something and press in and press option like this
here. You can't do this here and nothing else and it just
comes up. What you have to do is a menu comes up and then you
go to that menu and then you pick out the file that you want to
do with this and that. But this one you just point to the one
file and it comes up.
The module that I wrote for this specifically has a
parameter list. It has a special parameter list that causes
this to just show the picture without just running into the C
Show. And that parameter list is not in that menu because this
particular option that I have in this disk.
Q I'm not sure that you didn't lose us maybe a paragraph or
two ago. But, to maybe cut it short, is that a significant
difference between what you gave Richard and what you got in
there?
A It is, it is, yes.
Q Okay. And more convenient, more user friendly?
A It's very user friendly, yes.
Q Okay. Let's go back where we were. Any other things?
For example, what happens if we hit Alt X to extract?
A If you have a zip file and you hit Alt X it would extract
that file.
Q What if we did it on the Gif file, by the way?
A It wouldn't extract it.
Q Okay. Because extraction is only for zipped files?
A That is correct.
Q Okay. Now, has this been unzipped?
A It has.
Q And it had to use another outside program, right?
A It did.
Q PK unzip?
A That is true.
Q Okay. Is what you just did by pressing Alt X on this
zipped file, is that any different than what you would do by
pressing enter with the program you gave Richard?
A Yes, it's very different. The words, its set up is
different. It is different. You use Alt keys. I really was
kind of handicapped, you know, to write a program because I had
to try to find a different way for something convenient, but
yes, it's different. And it's not as convenient and my client,
you know, felt bad because I had to do some things that I
wouldn't normally do just to provide these things.
Q Let me stop you for a second here because, gee, you hit
Alt X and this thing extracted pretty immediately; didn't it?
A That is correct.
Q I mean, how is that more inconvenient?
A Like I said, with the confinements that I had, I still was
able to make something user friendly.
Q It was a more difficult job for the programmer but you did
the job?
A Yes.
Q All right. But, other than the fact that you hit Alt X
and on Richard's program you'd hit enter, it looks about the
same to the user, right?
A That's right.
Q Let's go back to the previous screen. Okay.
A This is written different, too. At this particular time -
Q All right. You just hit escape and what happened when you
hit escape?
A When I press escape a prompt came up, delete files created
in and it shows you the area.
Q Oh. Because when you unzipped, you wrote those unzipped
files over into the hard disk drive?
A That is correct.
Q Okay. And so now it's asking - -
THE COURT: What's a hard disk?
MR. KITCHEN: That's the thing that everybody's
computer starts off with.
THE COURT: Hard drive?
MR. KITCHEN: Hard drive, yeah, right, different from
the CD ROM drive.
THE COURT: Phraseology, you threw a new term in
there.
MR. KITCHEN: Well, this is the problem with the
computer people who seem to adopt names without design.
THE COURT: Well, I believe we've been talking about
hard drive and now you get a hard disk. So I wondered.
MR. KITCHEN: Yes, that's right. Hard disk drive,
yeah; right, it the - -
THE COURT: Hard disk drive; is that the full name?
MR. KITCHEN: Hard disk drive may be the full name,
perhaps.
THE WITNESS: Yes, I would say.
THE COURT: Hard disk drive.
THE WITNESS: Yes, Your Honor.
BY MR. KITCHEN:
Q And these things are written over into the work area,
right, that we had set up, okay. So now it's asking you if you
want to erase them because we're going to leave them, right?
A That is correct.
Q Okay. Let's say yes, we want to erase them and we'll do
that. Go ahead.
A This runs a module called delete files and it's a module
that I wrote and it's totally different. What I did and what
I provided to Richard, I used DOS. It actually shells out the
DOS and use DOS delete commands to delete the files. While I
was rewriting the program or doing something different I wrote
a delete function to delete files off the hard drive and that's
what that does; it's different.
Q Okay. So, internally it's different. Does it look
different to the user?
A Yes.
Q How is it different?
A Because it stays within the confinement of the program.
Everything is very clean.
Q It looks cleaner then?
A That's correct. The other one, you know, you have the
DOS, when you're in DOS, it has by default a black background
and a white program for the letters, a grayish white. The
program here has a certain consistency because it does not
leave the program, it stays right inside the retrieval, nd it
looks, you know, comparable, convenient for the user and
internally it's different.
Q You think that's a significant difference?
A Yes, I do.
Q By the way, when you're ready to leave the programs that
you've unzipped on the one you gave Richard, does it ask that
question, whether you want to delete?
A Yes. That's something that I would always do. I would
never just tear up, destroy, from off of someone's hard drive
without prompting them what's about to happen.
Q Okay. And even on Richard's there, you could answer yes
or no, whether you want it?
A That is correct.
Q And then if you say, yes, I see up here it opens up a box
and it kind of asks you again whether that's what you want to
do, right?
A Not on this. I wrote this a little different and it's
totally written different.
Q All right.
A On Richard's, it did give you a prompt for confirmation.
Q Okay. This says "Press any key to continue" right?
A. (No response.)
Q. Okay. Now, in this scrolling thing, by the way, you can
use arrow keys and it moves that bar up and down?
A That is correct.
Q Why don't you do that a couple of times just to kind of
show that. I notice that the scroll bar doesn't move from file
to file, it moves from line to line and look at the line it's
on right now.
A Yes.
Q Okay, or right now. It's not on a file right now, is it?
A That is correct.
Q Okay. So if you used like Alt X what would happen now?
A It would extract that file, and this is different. I
wrote this different. Before on the program that I wrote for
Richard it would handle that line.
Q Uh-huh.
A This module, it would handle that whole block of text.
This one doesn't deal with a line it deals with a block of
text.
Q Okay. So, in other words, as far as this computer is
concerned, even though you were down on that third line of the
description, it still thinks it's up on the first line, it
makes no difference. It's close enough?
A Right. The module that I wrote for this package is not
line oriented. It's block oriented with the text.
Q Okay. Was that different from what Richard's was?
A Very much different, yes.
Q Okay. What happened if you were on one of those kind of
in-between lines with Richard - -
A Because the line - -
Q Wait, wait, wait - -
THE COURT: Wait a minute. Wait for the question.
BY MR. KITCHEN:
Q What happens if you were on one of those in-between lines
with Richard and tried to extract something like pressing
enter; what would happen on that?
A It, being line oriented would have given you response
according to the line. Whatever was in the first few columns,
if there's nothing in here - -
THE COURT: If you had a five-line description of a
particular file and your scroll bar was on the third line and
you pressed, bring it up, what would it bring up? Not just the
third - -
THE WITNESS: Nothing.
THE COURT: Nothing. I see. All right. That's the
answer to the question.
BY MR. KITCHEN:
Q All right. Good. And you think that's a significant
difference here?
A Yes, I do.
Q And an improvement to boot?
A If I throw this out and you want to start over again it
might take me awhile but the results would be an improvement.
It would be different but - -
Q But I'm asking, you think this is an improvement and you
think it's a significant change?
A Yes.
Q Let's back out of this and back to our thing again. I
guess we got astray. Okay. All right. Any other features now
- - well, let me ask it different because when you pressed
enter on the - - and by the way if you press enter here,
nothing happens, right?
A It would give you, us, a very friendly error message
because it's different.
Q Well, let's press enter and see. Oh, that, we saw that,
right? And it tells you that now you do it a little
differently and it says press any key to continue?
A Right. Instead of just giving a total error in our
concept, it's very friendly and it lets you know how to go
back. But this is different. Of course, when you go into the
other program, you would go into options, you know, extract,
you know, go into a block of options.
Q Tell me something. Why did you put this error message
there? Did you think that people might, out of force of habit,
press enter?
A Yes. I know my customers using my program is going to
expect certain things.
Q Okay.
A And, yes, I put as friendly of an environment transition
as I possibly can to come back, to come into the new direction.
Q In other words, a lot of the users that might be using
this Pier One might also have had one of the Night Owl disks?
A Right. They would have had my other program.
Q With your program on it?
A Right. Now I have a new program and, of course, the users
are most likely going to try to follow the program, so I really
expect for them to - - I expect to give them some friendly
guidance, of course.
Q Okay. So, basically, purchasers of the Pier One Shareware
disk might also have been previous purchasers of the Night Owl
disk?
A That is correct.
Q Okay. All right. Let's hit any key to continue. And in
Richard's disk, when you hit enter, did it automatically start
the extraction or did it open up some kind of a window or
something?
A It opened up a window right there to give options.
Q Okay. You don't have anything like that, do you?
A That's right. I didn't go into that direction. I tried
to be as different as I possibly could.
Q Okay. You put the options down here on the bottom of the
screen instead, right?
A Right. Right. I had to give the user some options and I
put options in as a friendly environment in errors as I
possibly could.
Q Understood. By the way, what's the significance of that
term up on the second line, the far right-hand side where it
says "CAT No. 22"?
A That's a category that has been selected, Category No. 22.
Q Why is that significant to the user?
A Why is it significant to the user?
Q Yeah.
A It's - - I would say it's significant. If someone has any
problems and they suggest to, you know, text report, that
something is not working, I would prompt them of what do you
see on the screen and read it to me and I would identify it.
Some things that I put in start off as a debugging mechanism
just like the screen, to grow and shrink, it was debugging. I
wanted to make sure that I was getting the right size and so I
decided to build it in as a feature, you know, because it don't
take away from the appearance. That right there is a prompt
for me, for the programmer. You're right, it's not really
significant for the - -
Q In fact, when the user was on the main screen reviewing
the various categories and he puts the scroll bar down on the
Gif pictures or whatever that category name was, he didn't even
know that was Category 22?
A Absolutely.
Q Because there's no number next to that category?
A That's correct.
Q Okay. And as a matter of fact now that we're up on the
list of files there's nothing here that indicates that he's
looking at the Gif pictures category; is there?
I mean you don't have the category name anywhere on the screen;
do you?
A That is correct.
Q Okay. Any other features that are different from what you
gave to Richard that's apparent on this screen?
A I can't think offhand. But I wouldn't even think about
these offhand, had you not mentioned them. I mean,
if you keep talking I'm quite sure, like because I wrote a
different program it would probably come to me.
Q By the way, that category number we were talking about in
the upper right-hand corner, actually lined too far right,
that's also on Richard's disk, too, right?
A That is.
Q Will this particular program support a mouse?
A No, it doesn't have mouse support in it.
Q Okay. And the one that you gave Richard didn't support a
mouse either, right?
A No, it didn't.
Q Can you format a floppy disk while you're running this
program?
A Yes, you could.
Q Does it do it automatically?
A No. I would think that would be detrimental to the user's
hardware.
Q You do?
A It's just an automatic, a serious format.
Q What procedures does a person have to shell out to DOS to
format the floppy themselves?
A If they were interested in using such features, they would
put that as a user preferred utility. You can hit E right here
for set up.
Q Oh, well, let's take a look at set up. Now you're back to
the main menu. Well now, you've dropped down to DOS.
A Yes, I have.
Q And what program are you in now? Are you in a particular
program that you are using?
A Yes, I am.
Q What program are were you using? What program were you
using?
A I was using Q.
Q Q? What program is Q?
A Q Ed. It's an editor.
Q It's an editor?
A Yes.
Q Is this something that comes on the Pier One Shareware
disk?
A No.
Q All right. It's something that was on your machine?
A Yes. It's something that comes with - -
MR. OSTROWSKI: Objection.
THE COURT: What's the objection?
MR. OSTROWSKI: Mr. Kitchen knows that it's not his
machine. I just wanted to make that clear.
MR. KITCHEN: Oh, yeah. When I'm saying "your
machine", I mean the machine we're using right here and we know
that that's Mr. Ostrowski's machine. But in any event - -
BY MR. KITCHEN:
Q And what did you edit? You edited your Pier One Config
file, right?
A That is correct.
Q Well, a normal user wouldn't know how to do that; would
they?
A That file is very friendly. It's very friendly. It has
words that describe whatever presence to change.
Q A normal user wouldn't know how to do what you just did,
though, right? Somebody just starting out?
A That's not correct. I put some of this on someone's
computer the first day and just tell them to edit the config
file. And they do it. No problem. Because all I had to do is
just point to a line, type in something, and press and then
save it. It's easy to do.
Q Okay. Then the procedure that you just added which now
allows somebody to format a floppy disk, is this something
that's like in your documentation? I mean, somebody read one
of your text files or your documentation on the program, they
would find out how to do that?
A I haven't been writing documentation. No, it's not in the
documentation.
Q All right. So, in other words, they'd have to call you up
and find out how to do what you just did?
A If it was important I would put it on the help screen.
That documentation I have.
Q Apparently you didn't figure it was important?
A I already mentioned to you, no, I didn't consider it
important. Not for retrieving files off the hard drive. No,
I don't consider that important.
Q So the bottom line answer to this whole series of
questions - -
A Everything I just said is important - -
THE COURT: Wait a minute.
BY MR. KITCHEN:
Q So the bottom line answer to this whole series of
questions is that this particular program does not have an
automatic feature that allows you to format a floppy disk
that's built into the program when the user gets it; is that
correct?
A That's correct.
Q All right. Now, we've only heard one beep coming out of
your program which is a beep that was associated with fifteen
minutes passage on the screen saver, okay.? Is that the only
sound that your particular program makes?
A It would probably be to advise you to hit yes or no to
confirm delete and direct the files. If you just press enter.
But that's about the only - - no, it doesn't have all the
features the other program has. The program would normally
handle most of the - - any problems.
Q Do you consider the addition of beeps to be a significant
change?
A I consider it to be somewhat of an annoyance.
Q Well, okay. But we can have changes that are good and
nice and we can have changes that are annoying and not nice.
But regardless of that, would you still consider it a
significant change?
A No, I wouldn't consider it significant.
Q Okay. So, the fact that you put beeps into this once or
twice or something like that, is no significant change from the
program you delivered to Richard?
A The fact that multi-standards - -
Q That's a yes or no, pretty much.
A That's correct.
Q Okay. When you install this particular program, does this
particular - - does it copy the Pier One EXE program over to
the hard disk?
A No. I would never do that.
Q All right. So it just simply loads the Pier One into the
memory, right?
A That is correct.
Q And, of course, once it's in memory, then it operates?
A That is correct. Competent to the disk would be above.
Q You wouldn't consider that to be a good thing? It would
a detrimental thing?
A I consider it to be very detrimental.
Q Okay. Well, since it's really detrimental, I mean, we're
not talking about annoying, we're talking about detrimental,
right?
A Absolutely.
Q Okay.
THE COURT: Functionally detrimental?
MR. KITCHEN: Yes.
THE WITNESS: I can tell you why.
THE COURT: Is it functionally detrimental; is that
what you mean?
THE WITNESS: Yes, Your Honor.
BY MR. KITCHEN:
Q Okay. So if somebody were to do that as part of a program
for whatever reason, would that be a significant change?
A I had that option built-in.
Q No, no, wait a minute.
A No, that's not a significant change.
Q Oh, it's not significant at all?
A No.
Q Even though it would be extremely detrimental?
A You can make some changes and not significant, that might
cause the program not to work. You can make some changes. I
wouldn't consider that significant.
Q You wouldn't consider it significant even though it was
extremely detrimental?
A I don't know what you mean when you say "significant"? Do
you mean like if somebody does a lot of radical programming?
It won't take a lot of radical programming to make that change,
but it would be a significant change from operating out of the
program.
Q Let me put it - -
THE COURT: Seems to me what you're saying is it
wouldn't take very much effort to put it in, but it would be
significant once you put it in?
THE WITNESS: That's correct, Your Honor.
BY MR. KITCHEN
Q Well, let's put it this way: If you had made a change
like that and I know you consider it detrimental, and you
wouldn't, but let's say you did make a change like that so that
when somebody ran Pier One it copied Pier One Dot EXE over into
the hard disk on a person's computer.
Would you have considered that a significant change
so as to keep you within the bounds of the Court's Order
prohibiting you from marketing the Night Dot EXE? That's what
I meant by significant and that's what I'm asking you.
A No. That's the reason why.
Q Okay. So that would have been an insignificant minor
change that would not make the program any, really, any
different?
A Yes.
Q Okay. I guess we could exit this thing. Oh, 57. And
let me put in Plaintiff's 5, marked Pedia size 004 and why
don't you fire up the Night Dot EXE Program on that. Okay. Go
ahead and get the space or whatever. This asks, of course,
we've been through this, the installation question, so I guess
we can go through that normally. Okay. Let's go into one of
these like Gif. Is there one for Gif pictures? How about No.
24 there? Okay.
And this has got the category number in the upper
right-hand corner on Line 2, right?
A It does.
Q In fact, this also has a feature in the center where it
actually gives the title of that particular category that we
happen to be in now.
A Yes, it does.
Q Okay. Would that be a user friendly feature?
A I would say yes.
Q And your program doesn't have that feature, right?
A To the - -
Q That's correct, right?
A That is correct.
Q And is that a significant change? I mean, you wanted to
make your program different. So is that one of the significant
changes deleting the name or the category?
A I wouldn't say that's a significant change but it was
significant that when I wrote a new program that I did not take
the time to put that there. Okay, in the next version it will
be there.
Q Okay. So, if you thought about it, you would have
included it?
A I did do a lot of work. It's a different program.
Q But was it - -
A But it's intended to be friendly to the user.
Q But was it unintentionally omitted?
A Yes. And to make it different I will try to find
somewhere on the screen to let the user know what category he
is in.
Q Well, yes, but - -
A But the module will be different. Because I wrote it on
the program.
Q But your program on Exhibit 57 doesn't have this feature
and it doesn't have another place on the screen that tells you
what category you're in, does it?
A Right. And the process is right and I failed to get
around to putting somewhere for the user to know what area he's
in. I consider that insignificant since the user knew it when
he pressed the key.
Q I'm just wondering if it was something that you purposely
left out because you wanted to have a different look?
A I didn't purposely leave things out to have a different
look. I wrote another program to achieve the objective.
Q The objective being to not violate the Court's Injunction,
right?
A I wrote another program not to violate the Court's
Injunction. The objective was to retrieve files off the CD ROM
disk for my client.
Q Okay. Yes, but you previously testified that you made
certain effort not to look like you were violating the
injunction, right?
A I made an effort and I did not violate the injunction. I
wrote another program so as to comply with the injunction.
That's what I said.
Q Okay. All I'm asking is whether you left out that title
that we see now on this program as one of the means of not
violating the injunction?
A I didn't leave out anything to avoid violating the
injunction.I wrote another program. The program may not have
been as powerful in some features, but I wrote another program.
Q You keep trying to answer a general question and I'm
asking a very specific question. Did you leave that out, did
you not include it so - -
THE COURT: What's that pounding?
MR. KITCHEN: Pardon? Oh, I'm sorry.
BY MR. KITCHEN:
Q So that it would look different and, therefore, not
violate the injunction?
A No.
Q Okay. What does somebody have to do here to bring up a
Gif file? Does it say?
A Yes.
Q Now, are there a series of commands? Kind of a status
line or command line that tells us what we have to do to make
something happen?
A Yes.
Q And where is that located on this screen?
A On the twenty-fifth line.
Q Okay. That's the same line that you have your commands
on, right?
A Yes, it is.
Q Okay. Why don't you go ahead and hit enter then to do
that. Okay. Now, this opens up this whole middle of the
screen?
A That is correct.
Q Okay.
THE COURT: Now are these pictures they talk about,
are those on your hard disk drive or in the program?
THE WITNESS: They're on the CD ROM disk.
THE COURT: They're on the round.
THE WITNESS: Yes, Your Honor.
BY MR. KITCHEN:
Q Now, we're still using V for view, aren't we, but we're
not using the alternate key? We just have to press V and we
can view it?
A That is correct.
Q Okay. Hit V. Okay. Now, this says, "Can't extract a Gif
file".
A That's correct.
Q Okay. You're not asking to extract a Gif file, are you?
A You asked me to hit the V key. I knew what the V key was
going to do. I hit the key you told me to hit.
Q I see. What does the V key do?
A It reveals of the contents of a Gif file of a zip file.
Q Ah! Okay. What does somebody have to do to show the
picture?
A Copy it to the hard drive.
Q Okay. All right. Why don't you go through what the steps
would be to make our picture show.
A Okay.
Q Tell us what you're doing now?
A Okay. I highlighted the picture.
Q Uh-huh.
A And I hit C to copy and press edit to confirm. That's
nation. The area I want to cover to is C:/Pier One/ unzip.
This whole - -
Q Excuse me. This is a night disk. Is there some reason
we're sending it over to Pier One unzip?
A No. I'm sending it to a hard drive that I know exists on
the - - I'm sending it to an area that I know exists on the
hard drive.
Q Well, we installed this when we opened it up; didn't we?
A There's a lot of areas on the hard drive. You can copy to
any sub directory. You can copy it to a floppy disk, you can
copy it anywhere you want to copy it. I recall an area, a
physical area on the hard drive.
Q I understand that. But I mean, when you install this
particular disk, that you gave to Richard, it sets up a work
area on the hard disk; doesn't it?
A Right. I could just as easily copy it to that area.
Q Well, how would you do that?
A I would cite C for Copy.
Q Wait a second.
A Okay.
Q You have to put in a destination path? You can't just hit
enter?
A No. The program is giving you an option to put the file
that you retrieve, wherever you want to put it.
Q Well, what happens if we hit enter?
A It's going to prompt you that that's not an accurate - -
it asks you for a path. You know, it's very friendly and will
tell you that that's not a path.
Q I see.
THE COURT: That sounds unfriendly to me.
THE WITNESS: He's asking me to do something that's
not normally done.
BY MR. KITCHEN:
Q Well, okay. What is normally done if somebody wants to
see what this picture looks like?
A Normally, they would put this picture wherever they want
to put it and then run a program to see it.
Q Okay.
A There's another way.
Q What changes are you making now?
A You see where I had a list right there?
Q Uh-huh.
A I put a C Show right there. And now I press enter and hit
U for utilities. I would have to extract our program first.
That's what it's made to do is extract programs.
Q Well, I guess I'm asking you to put yourself in the
position of the poor shamazal who has just bought this
particular disk and wants to see some pictures.
THE COURT: Which are shown among your categories.
THE WITNESS: Which categories were the pictures in?
THE COURT: We just had it on the screen a moment
ago.
MR. KITCHEN: Right.
BY MR. KITCHEN:
Q Now, you've extracted these PK unzipped ones - -
A Yes.
Q - - and now we have a screen here - -
A That's the same screen that came up when Richard
displayed, indicated that he was showing pictures.
Q In fact, that's why we're hearing the clicking sound.
We're waiting for fifteen seconds to go by, right?
A Right. This is the same screen. Now it asks you for the
- -
THE COURT: Same screen as what? As what was in the
window?
THE WITNESS: Yes. The facility that they said that
was new for Richard's disk, that's the same screen that you
saw.
BY MR. KITCHEN:
Q This is C Show or compu show?
A Right. C Show or compu show.
Q Okay. This is a third party program?
A Right. Right it is.
Q Like PK unzipped that we're going to use to view Gif
files?
A That's correct.
Q Okay. Well, go ahead. Let's show us one.
A What sub directory were they on?
Q I don't know.
A Okay. They're in Area 24. As I mentioned, you can do it
but it takes a little bit of work because it wasn't built into
it directly.
Q Why are we waiting fifteen seconds to run C Show?
A Because it doesn't have a parameter that's passed to it,
like it does on the Pier One disk. There are your pictures.
Q This is a pretty elaborate procedure and everybody has to
go through all this when they're using the program that you
gave to Richard to see a Gif file?
A No. On this disk, basic one, it takes just a little bit
more but - -
Q There we go.
A That's the pictures you saw and that's the same screen.
Q Uh-huh. Okay.
A And you can point to anyone of those pictures.
Q Who's that?
THE COURT: That's the portrait of a pretty woman.
MR. KITCHEN: Yes, okay. All right.
BY MR. KITCHEN:
Q All right. So, would you say it's more difficult then in
using the program that you gave to Richard than it is to use
the program that you did for Pier Shareware?
A That is correct.
Q And is that a significant change that you made?
A I would say, yes.
Q Okay.
A In some ways. This is not the same program. This is not
the C Program that I gave Richard. This is a basic program.
It's not a C program. A C program is on a different disk.
Q Oh, I see. I'm sorry. I'm sorry. You're right. You're
right. Okay. You told me and I didn't - -
THE COURT: But to produce those pictures on the
screen you had to get onto or take off from your hard disk
drive or are they on the CD ROM?
THE WITNESS: They were on the CD ROM. I was
thinking a more convenient way would have been to put to them
on the hard drive, but they were actually on the CD ROM.
THE COURT: But I had some note that although they're
on the CD ROM that you had to copy them to the hard disk drive
in order to show them on the screen; is that right?
THE WITNESS: I suggested that that would be the most
logical way to bring them to the hard drive and work with them.
THE COURT: Not a must but should?
THE WITNESS: Yes, Your Honor.
BY MR.KITCHEN:
Q I'm sorry. I just kind of misled everybody and myself
because I thought we were talking about the program that you
gave to Richard that you'd written in the C programming
language and what we've been looking at with Plaintiff's
Exhibit 5 was the older one that was actually written in quick
basic; correct?
THE COURT: I wasn't misled.
BY MR. KITCHEN:
Q Is that correct?
A I was just typing in the commands you told me to type in.
The disk that you put in now - -
Q Well, let me ask you about Plaintiff's 5. Plaintiff's 5,
PDSI004 had the program that you wrote in quick basic, right?
A Yes, it did.
Q Now, I put in Plaintiff's 7, PDSI004-l, and can you tell
me what program is on here in terms of the Night Dot EXE?
A Not directly. This disk right here, PDSI6 is the one that
Richard published at the time. That's the physical - - same
thing as this. This one was probably after I left and I
believe this has significant changes. I'm not sure what's
going to happen on that one.
Q Oh, Okay.
THE COURT: What number are you working on now?
MR. KITCHEN: Well, I have some confusion. So, I'm
going to take out 7 that I had in there and I'll go ahead and
put in 6, Plaintiff's 6, because this has on it your Night Dot
EXE Program that you wrote in the C language, correct?
THE WITNESS: Yes, it does.
BY MR. KITCHEN:
Q And let's fire it up and make sure that that's the one
that we're talking about Okay. And this is the one - - in
fact it says up in the right-hand corner, Version 2.073l - -
excuse me l. 2.073l and then beta, right?
A Yes, it does.
THE COURT: The flashing yellow light cautions,
lights out? You can't work it. It needs corrections or
something?
THE WITNESS: That's correct. And this is very much
different. I wish we could print this out and print the Pier
out That doesn't look nothing like what we just looked at.
I'll print that other one. It's totally different.
BY MR. KITCHEN:
Q Different from which?
A From the appearance.
Q Different from which?
A The Pier One.
Q From the Pier One?
A Yes.
Q All right. Okay. We have three columns of categories
here, right?
A Yes, you do.
Q And the difference is,is we don't have category numbers?
That's probably the most significant difference; isn't it?
A It looks very different and its function is different to
the user and I wrote a different program to produce the
results.
Q They're functionally different because you don't - -
A There's an internal difference also.
Q Okay. But we're looking at what the user sees right now.
The big functional difference is you don't enter category
numbers, instead - - on the other one - - on the Pier One, you
scroll the bar. That was a significant difference, right?
A Yes.
Q And this one you've got to enter the category number,
right?
A Yes.
Q Okay. Let's put in Category 28 and take a look at the
Gif. Okay. Now, this screen looks - -
A Significantly different.
Q From Pier One?
A That's correct.
Q But doesn't this screen look almost exactly like the
screen that was in the Plaintiff's Exhibit 5, PDSI004 which had
your program on it but it was a program written in quick basic,
right?
A That's correct.
Q Okay.
A I wrote both the programs so they're still going to look
like me.
Q Okay. Let's select this thing and what happens if we hit
enter on this one? Okay. Now, this opens up a box in the
middle with some options in it, right?
A It does.
Q Okay. By the way, let me ask you something: The first
line says, "The highlighted file is LIST l" - -
THE COURT: No, not LS, that's a bracket. You keep
reading brackets for letters.
MR. KITCHEN: I see. My eyes to, Judge. Okay.
BY MR. KITCHEN:
Q Is lST underline, l.Gif. And that's the picture we're
supposedly to be seeing, right?
A Yes.
Q Okay. And underneath it, the next line says, "The
directory area is 028A". Is that the directory that that
picture file is in?
A That is.
Q Okay.
THE COURT: That then relates to the category number,
28?
THE WITNESS: It relates, yes, Your Honor.
BY MR. KITCHEN:
Q Where does the program get that 028A?
A Can you say that again, please?
Q Where does the program get that 028A from?
A Did you say where the A program or where - -
Q No. Where does this program - -
THE COURT: Where does it get it?
BY MR. KITCHEN:
Q Yes. Where does it get that number?
A From the text file, DIR 28.
Q Okay.
A It's a line that says location of file, space, 28A.
Q Well, we know that this whole list of files on blue that's
behind this was written by, you know, Mr. Graham or whoever
would put together the list of files and stuff like that.
A Uh-huh.
Q Okay. Is there something in that text file that tells
your program that the location or the directory area is 028A?
A There'd be a three-minute answer.
Q A three minute answer. Well, it shouldn't - -
THE COURT: Last time your three-minute answer ran
six.
MR. KITCHEN: Yes. So I'm a little afraid to get in
that.
BY MR. KITCHEN:
Q But can't you answer that yes or no? Is there a place on
the text file that it gets that 028A?
A Yes.
Q And where is the 028A on that text file?
A That's on the second line.
Q Okay. Is that the line that says "Location of files"?
A That is.
Q Okay. And as a matter of fact then, even though we can't
see the second line on this text file because it's covered up
with other stuff, that second line would read, "Location of
File 028A"?
A That's correct.
Q So, does that mean that when you wrote the program you
wrote it to go looking for that line, location of files, and
then read out the number after it?
A That is correct.
Q Okay. And then you use that number when you're trying to
actually locate the files, right?
A That is correct.
Q Okay. Did you do the same thing on the Pier One?
A No, I didn't.
Q You didn't. Well, you still need to find out where the
files are even on your Pier One, right?
A That is correct.
Q Okay. So, you must have the location of files written
somewhere on those text files, right?
A That is incorrect.
Q Oh!. So, in other words, the program doesn't necessarily
know where the text - - from the text file, where the location
of the file is?
A That is correct.
Q Okay. How does the program that's running on Pier One
find the location of the file it's looking for?
A Three-minute answer.
Q Thank you, but short - -
A Okay. I write utilities to access and handle information
on the hard drive or intermedia. It could be hard drive or
floppy drive.
Q Okay.
A It doesn't matter what - -
Q Excuse me, excuse me. One of the reasons that this is
going to run six minutes - -
A I said three minutes. I won't go over.
Q Is because you kind of give us big expansive things about
how you do stuff.
THE COURT: Well let him go.
MR. KITCHEN: Okay.
THE COURT: You're certainly not helping by stopping
him.
THE WITNESS: If you bring me a disk and say, Larry,
I got a program on this disk I want to get it off, I would go
into that disk, I'll type the R and look all around to see
what's there. According to what you have on that disk, what
you have on that disk, I'll just write a little module and put
it in to go and search your disk, your personal disk, and use
that utility to bring it up.
On Richard's disk, he gave me a disk that had some
text files on them. I looked at those disks and decided to use
PC board's format and I saw a string that said "Location of
files" and I decided to use that to locate the files on the
disk because it did correspond with what was on the disk.
And you asked me whether I do on Greg's disk and I -
-
BY MR. KITCHEN:
Q That's really the question. You kind of retold us a
little bit of what you did with Richard's, but what about
Greg's?
A I looked at the area, the files that's on Greg's disk
which identifies a PC board. I didn't actually add anything.
I just looked at the files. I know which number by PC board's
format, which number. If that's a category and it's all on his
BBS, on his hard drive. There's a category that's in the area
of P One, Pier One. He has a P, to represent P, on all his
directories. I would just associate that with the
corresponding sub directory, P One, because that's the name of
that text file. Just the name of the text file in general. It
has nothing to do with that location of files. I happened to
use that because it happened to be there for that specific
customer. It was there, so I used it. If it were not there I
would not have used it.
THE COURT: That was two minutes.
BY MR. KITCHEN:
Q But that line, location of files with a number after it is
also on the text files on Greg's disk; isn't it?
A No, it's not.
Q It's not?
A No, it's not.
Q All right. We'll have to remember that and go back and
take a look. I don't want to switch disks at this point
because we're right in the middle of this one. Okay. We're
looking at the highlight screen, the box and the various
options. Could you - - what is it going to take to view the
picture at this point?
A It would take a few steps, a few command steps.
Q Anything obvious there on the screen? There's a V for
view, is that going to help us?
A That view corresponds with view on the zip file.
Q So it's not going to help us? The answer is, yes, it's
not going to help us?
A Right, it's not.
Q Okay. I don't want to waste time on this thing. Do we
have to extract first?
A It's not there on the menu. It's totally not there for
the user.
Q All right. Okay. So, again then, your program which does
this much more automatically is an improvement and a
significant change?
A It's in the code, not used - - it's in the code - -
Q You're not addressing my question here.
A Okay.
Q My question is: The change you made on Greg's disk which
allows you to do it automatically is really a significant
change?
A I didn't make a change on Greg's disk. It was a new one.
It wasn't a change, it was new.
Q Now, look, let's get something straight here. When I talk
about change - -
A You mean difference?
Q Difference, yes.
A Okay.
Q All right. Was that a significant difference then?
A No, it wasn't significantly different.
Q But from the user's standpoint you don't think it's
significantly different to be able to view the file the way you
do, or excuse me, to view a Gif picture the way you do on
Greg's disk than it is from what you have to do to view it on
this disk?
A Well, for the user if he wants to view files, yes, I would
consider it significant for the user, yes.
Q All right. Okay.
A I thought you meant from a program's perspective?
Q No, not from a program's perspective. I mean we don't
have the source code for Plaintiff's 57, the Pier One Shareware
disk; do we?
A I beg your pardon?
Q We don't have the source code for that?
A No, you don't.
Q That hasn't been a part of this lawsuit, has it?
A No, it hasn't.
Q Do you have the source code for that?
A I'm a programmer.
Q Are you a programmer?
A I am the programmer.
Q You are the programmer? Do you have the source code for
it?
A Yes, I do.
Q Okay. And it's in your possession, right?
A Yes, it is.
Q Okay. And you haven't brought it into this courtroom;
have you?
A No, I haven't.
Q Is that something that you'd like to do?
MR. OSTROWSKI: Objection.
THE COURT: What's the objection?
MR. OSTROWSKI: Well, Mr. Kitchen has failed to
subpoena something and now he's badgering my witness about
litigation strategy. It's absurd.
THE COURT: Well, he can ask the question. I don't
know. If I were he, I'd say, I don't know. Being advised by
my attorney - -
MR. KITCHEN: Here's one of the things we're faced
with here is, what we have is not only a possible additional
infringement on the part of Mr. Graham by the publishing of the
Pier One EXE Program on the Pier One Shareware disk. But also
we have a possible contempt of court for violating the court
order.
Now, if he's going to deny that he's in violation of
that and deny the infringement on that part by saying that,
essentially, the programming is significantly different, then
it would be appropriate if we could see the source code of this
new program that's on the Pier One disk, which so far hasn't
been part of the lawsuit, as yet.
MR. OSTROWSKI: Well, you have the burden of proving
that. It's your case. You have the burden of bringing that
evidence in. It's not any burden on my part.
THE COURT: You mean he should ask me to tell the
Defendant to bring it in? Is that what you're suggesting, Mr.
Ostrowski?
MR. OSTROWSKI: I'm suggesting that's his option.
MR. KITCHEN: Well, it is an option, Your Honor, and
it's one that I approach with trepidation. I mean we talk
about burden in the legal sense. The trial has already been
kind of a burden for everybody and I - -
THE COURT: Well, it's certainly your burden to show
that he was in contempt of the Court's Order.
MR. KITCHEN: That is true. And that, in fact, may
be a separate distinct proceeding from the proceeding that
we're carrying on in trial right now.
THE COURT: But you have brought it into it; haven't
you?
MR. KITCHEN: Well I have brought it into it, Your
Honor. And I guess what I'm hesitant to do is to expand the
lawsuit beyond its rather considerably sized boundaries.
But if Mr. - - well, Mr. James here kind of
continually refers to the significant changes as being
something that's really only detectable as a programmer could
detect them. By examining the code and seeing if he wrote them
differently or not, which maybe he did.
THE COURT: Bottom line is you want him to bring it
in or do you not?
MR. KITCHEN: Well, I think it would be better if he
did bring it in, yes.
THE COURT: You want him to bring it in?
MR. KITCHEN: Yes, I do want him to bring it in.
THE COURT: All right. Do you have objection to
that, Mr.Ostrowski?
MR. OSTROWSKI: No, I do not.
THE COURT: All right. In our next session which
will probably be Wednesday, I guess, you'll have to bring it
in.
THE WITNESS: Yes, Your Honor.
BY MR. KITCHEN:
Q Okay. Could you do what you have to do to show this Gif
file here, or Hubbell Telescope. You have dropped down to DOS
and started up the compu show file - - excuse me the compu show
program that was over in the unzipped directory?
A Yes.
Q Okay. And it was something that was already on this
computer, right?
A Yes.
Q Okay. And we're waiting our fifteen seconds. You're
moving around what appears to be a menu of sorts and now a list
of the files, okay? Well, it doesn't look like the Hubbell
Space Telescopes, but it is a very nice picture of a gold ring
with a diamond.
THE COURT: Several diamonds.
MR. KITCHEN: Yes. I think that's a Marquis cut;
isn't that?
THE COURT: It looks like it.
MR. OSTROWSKI: Isn't that Mr. Graham's ring?
MR. KITCHEN: Pardon me?
MR. OSTROWSKI: Isn't that Mr. Graham's ring?
BY MR. KITCHEN:
Q Okay. Well, we've demonstrated that it can be done but it
obviously required some more key strokes to do it than it did
with your program on the Pier Shareware disk, right?
A I already told you that.
Q And that's a significant difference, right? Not a change,
difference?
A Yes.
Q All right. Let's back out of this.
THE COURT: Now, who is this animal, Canyon State
Systems and Softwares, Sedona, Arizona?
THE WITNESS: That's the credits for the person that
wrote that program, C Show, his copyright notice and credits.
BY MR. KITCHEN:
Q Now, we didn't see this credit and all that sort of thing
when you brought your picture up on the Pier One disk; did we?
A That's because of the primary list, the professional
primary list that was included in the programming code.
Q And when you say parameter list that's some special codes
that you sent onto the C Show or the compu show program, right?
A That is correct.
Q And it allowed you to by-pass a lot of junk to get into C
Show and to get out of C Show, right?
A Are you planning on using those concepts to develop your
product?
Q Well, unlike Mr. Constantino, I do not have ambitions to
publish a CD ROM disk as an adjunct to my law profession, but
why is that significant?
A The questions that you ask, you keep asking me how am I
doing these things. And it really sounds like you're trying to
improve on those other ones that went in the wrong direction of
my guidance.
Q All right. We're back out again. Let me just put 57 back
in. And I'd like to look at one thing. Could you show us the
directory just using DOS and show us what files are on the root
directory of the Exhibit 57?
THE COURT: Pier One, Sl; is that a variation or a
version?
THE WITNESS: Yes, it's Pier One, Shareware l.
THE COURT: Oh, I see. You said 57 files, 98,000
some bites and then 0 bites free. What happened to all the
rest of the bites? The capacity?
THE WITNESS: On the CD ROM drive it's round for read
only. It's not available to write to it and that's the
results.
THE COURT: That means no bites free for inserting
anymore material?
THE WITNESS: That's right, Your Honor.
BY MR. KITCHEN:
Q Let's start this up again, the program. Okay. Well,
let's go into one of these categories; anyone is fine. And can
you shell out the DOS from here? Okay. Is there a particular
part of the hard drive that this program is using right now?
A Yes.
Q Okay. What part is it; what directory is the names? Is
it called Pier One?
A Yes.
Q Okay. Let's move over to that directory. Well, let's do
a DIR and see what's in it. Now, we've got some files there
already, even though we haven't unzipped anything or stuff like
that. We have a Pier One BAK. What's that? I mean, do you
know? I mean, after all, you designed this thing.
A Yes.
Q Can you just tell us what that is?
A Yes.
Q What is it?
A It's a backup for that configuration file.
Q Oh, okay. And we know that the configuration file is the
stuff that you enter in when it installs, right?
A Yes.
Q Okay.
A It does have some residue from the previous program. We
didn't write it from fresh. Maybe we should write it from
just, just write it from fresh.
Q What previous program would you be talking about?
A The Night Owl. We just finished running the Night Owl
program.
Q That's true. But we didn't put anything here on the Pier
- -
A Yes, I did copy files there. If you want to see a true
representation - -
THE COURT: Let me interrupt. You've got sixty-eight
hundred bites used and fifty-three million available. That
means you're on what? Is that free on the hard drive?
MR. KITCHEN: Hard drive, Your Honor.
THE COURT: I see.
THE WITNESS: We ran the Night Owl as CD ROM program
and there's residue from the Night Owl program.
THE COURT: Well, I just wondered, okay. I thought
that would indicate that you weren't - - you can't write on the
CD ROM.
THE WITNESS: That's a hard drive.
THE COURT: Yes.
BY MR. KITCHEN:
Q But we do have three files that are right here and they
don't have anything to do with the Night Owl; do they?
A They probably do. I copied the files from the Night Owl
when we were talking about the other program.
Q Yes. But that Pier One BAK, that doesn't have anything to
do with the Night Owl; does it?
A All those programs in there may have something to do with
the Night Owl. If we ran this program - -
A Now, really, Mr. James - -
THE COURT: What are these '95 dates in here?
MR. KITCHEN: We probably have the same glitch on the
clock, Your Honor or some of this was written at the time the
glitch was in, that's all.
BY MR. KITCHEN:
Q But doesn't your program create that Pier One BAK when you
- -
A No, it doesn't.
Q It doesn't. Well, does it create a file called DIR USR?
A Yes, it does.
Q When does it create that?
A During the search.
Q Oh. And we, essentially, did a search, right?
A Yes.
Q We did a search because we named a category and moved over
to the file, right?
A No.
Q Okay. When did we do the search?
A Well, actually - -
Q Wait, wait, wait, before you change anything - -
A None of those files - - those files are there, Richard ran
his program early yesterday. Richard ran his programs. His
Honor recognized all those things. Those files were not
created today. If you want to demonstrate something, why can't
we demonstrate it by running today? Whatever you want to
demonstrate - - now, I'll go to the C drive. Now all these
files - - see the dates, everything will refer to today.
Q Of course today is Friday the 5th, right?
A Yes.
Q You have a feature down at the bottom there called search;
what does that do?
A It allows you to search the hard - - the CD ROM drive.
Q Okay. Let's do one of those. Excuse me, excuse me. You
didn't hit "S" for search; did you?
A Yes, I did.
Q What was all that stuff?
A Should I show you?
Q Well, let's start over again here.
A I hit "D" by mistake. I typed "X". I hit "D" by mistake,
because see how the D and the X are together with each other.
Q All right. I've got you now. Okay. Let's do one of
these searches now. And what would we search for? The string
would be what; the name of a program or anything in one of
those descriptions?
A It can be anything.
Q Okay. Well, how about - - let's put in Hubbell.
THE COURT: Which means it's looking through
particular files?
THE WITNESS: Yes, that's the area for the contracts
that I was looking for. Where did you get that from?
MR. KITCHEN: Well, because we've been looking at the
Hubbell Space Telescope on these other Gif files.
THE COURT: What's this little propeller here?
THE WITNESS: That's an indication that the system is
alive.
THE COURT: I see. Sometimes it's just a flashing
underscore and sometimes - - it's something to show that it's
going.
MR. KITCHEN: Is that like a cursor?
THE WITNESS: No.
MR. KITCHEN: Okay.
THE COURT: You've got something moving down here
also or had you? It went up to a hundred percent.
BY MR. KITCHEN:
Q It says press any key, so let's just press that. All
right. Let's go over to - - let's drop to DOS at this point
and let's check out that work area again at this time. Well,
there's that file, DIR.USR.
A Yes.
Q When was that created?
A Just now.
Q And why was it created?
A Beg your pardon?
Q Why was it created?
A It was created to generate a search.
Q Okay. Well, let's see the contents of that. It will be
typed with more, right?
THE COURT: It doesn't like what you're doing.
BY MR. KITCHEN:
Q Now, that's a directory of all the files that it found?
A Yes, it is.
Q Now, look on the second line of that file.
A Yes.
Q Doesn't that say location of files?
A It does.
Q What's that for?
A It has no significant value. That's why it has those
zeros there.
Q But your program is designed to write this DIR.USR file,
right?
A That's correct.
Q And so you had it write it and put in that line that says
location of files 0000, right?
A That's correct.
Q Now, is that a left-over, essentially, from the file, from
the program that you had provided to Richard?
A Say that again?
Q Is that a left-over, essentially? I mean is that
something that was left-over from one of the modules that was
in the program that you provided to Richard?
A Yes.
Q Okay.
A It has no significance, of course.
Q It doesn't have any significance now?
A That is correct.
Q But it did have significance then?
A That is correct.
Q All right.
A There may be a few things. I mean that's some
commonology. Like I say, I didn't throw my libraries out the
window, I just wrote another program.
Q Some of them you carried right over?
A Including C plus, plus.
Q Now - -
A There's no sub directory 000 anywhere on this CD-ROM disk
or the hard drive,
Q Okay. Well, in any event, I think we're through here for
the time being. So it would be all right if we went back up to
the witness box, if that's all right?
It's your testimony that you used the C language to
do the program that appears on PDSI004-l, right?
A That is correct.
Q Okay. And what did you use to compile that into an
executable program?
A Boil and C plus plus.
Q And where did you get Boil and C plus plus?
A From one of my customers.
Q Okay. Which customer?
A Larry Bicknell.
Q Larry Bicknell?
A Yes.
Q Okay. Would you spell that last name?
A B-i-c-k-n-e-l-l.
Q Okay, Bicknell. B-i-c-k-n-e-l-l?
A Yes.
Q Mr. Graham actually bought Boil and C plus plus for you,
correct; for you to use?
A Beg your pardon?
Q Did Mr. Graham purchase the Boil and C plus plus program
for you to use in programming?
A He gave me a gift of a package that I had already been
using.
Q He gave you a what?
A A gift of a package that I had already been using.
Q When did he give you that gift?
A Probably around August.
Q Of l99l?
A Yes.
Q This would have been after you would have, essentially,
delivered the C program?
A Absolutely.
Q So, you didn't use that product at all in compiling
anything for - -
A No, I never did use the product that Richard gave me. I
never did use it.
Q Okay. And did you give the product back?
A Yes, I did.
Q When?
A Richard started acting funny - -
Q No, no. I mean, when in time?
A Like a couple of weeks after he started acting funny
trying to steal my program. I wanted to make sure that he knew
- -
Q Well, you know, just a couple of weeks later then?
A Yeah, a couple of weeks later.
Q Were you the registered owner of that program?
A No.
Q Who was the registered owner?
A Neil Bicknell.
Q Well - -
A I mean Larry Bicknell.
Q All right. Who was the registered owner of the one that
Richard gave to you?
A Richard gave me the program. I would feel that I was the
registered owner.
Q Now, how does one register ownership when they buy a
program?
A I never filed the papers.
Q All right. Is that what somebody does when they normally
buy a program?
A A lot of people - - I think less people do it than - Q
What's the proper way when you buy a program? We go into compu
store or something and we pick a program off the shelf and we
slap down the $89.95 and we walk out with it, open up the box.
How are we supposed to register?
A There's a registration included and I don't know very many
people that fill those out.
Q You mean like written forms?
A There are registration forms, yes.
Q Okay. So are you saying that even though that's the
proper way to do it, you usually don't bother?
A Absolutely.
Q Okay. And that that's common, right?
A Absolutely.
Q All right. You just use the thing, okay. And you don't
bother with the registration?
A Right.
Q And as a matter of fact, when you got PC board that we
talked about earlier, you didn't bother to register with that,
either, did you?
A That's incorrect.
Q Oh, but you did? You did register?
A That's correct.
Q Even though you don't normally do that?
A That is correct.
Q Well, why did you register on that one since that's not
what people normally do and it's not what you normally do?
A I bought that package for one of my nephews. I was
running a different computer system. I was running a Model 4
computer. I bought an IBM computer for my nephew who, because
- - there were so many games available in that. He wanted to
mimic me, so I bought the package for him. I don't use a
register package. He registered his. It's registered in his
name. And that's why Richard made a mistake. He thought I
registered it. And he called them because he didn't see my
name.
Q So when you received that message on your system from
Clark Development Company that said if you're not registered
you have to be or words to that effect or whatever they did
say, you said that the next day you called them and you gave
them the registration information, right?
A That is correct. That's what I said.
Q And the registration information you gave them, though,
was not that you, Larry James, were the registered owner of the
program, was it?
A That's correct. Another member of my household, it was
registered to him.
Q Okay. So you told them that it was registered in somebody
else's name?
A I have them the registration information, yes.
Q Okay. So if somebody, and whether it was Richard Graham
or anybody else, promoted some rumor or made some claim that
Larry James was not a registered owner of PC board, that really
wasn't a lie, was it?
A I - -
Q It really wasn't a lie, was it, technically?
A That wasn't what they said.
Q Yes or no?
A That would not have been a lie. That would not have been
a lie. That wasn't what - -
THE COURT: Wait a minute, please, one at a time?
BY MR. KITCHEN:
Q Okay. That's all I'm asking. That's all I'm asking.
What's your nephew's name, by the way?
A (No response)
Q Your nephew; what's his name? The registered owner?
A Alan Harris.
Q Alan Harris. And he is the registered owner of the PC
board that's running on your BBS?
A No.
Q He isn't? Well, did there come a time when he stopped
being the registered owner?
A Yes.
Q When was that?
A During the time when Richard caused all those problems.
Q Okay. So, in other words, not only did you convey to
Clark Development Company the information that somebody in your
household specifically, you say, Richard Harris?
A Alan.
Q Alan Harris. Was the registered owner and he was in your
home and everything, but you what; changed the registration as
well?
A Yes, I did.
Q How did you change the registration?
A I gave them the information and told them that I would be
running it, that my nephew had been running the board and I
never bought it to register it. I gave them the whole story
and changed the physical name. It was - -
Q Now, getting back to the which programming language you
used. You used the C plus plus, but it was a friend's C plus
plus and that's what you used to compile it?
A That is correct.
Q Did you own any C language compiler yourself?
A Yes.
Q What did you own?
A I owned two C compilers. I own a C compiler for the Model
4, a C compiler for the Co Co, the Tandy Color Computer.
Q Okay. But how about for the regular IBM? Do you own a C
compiler?
A One of my students, Larry Bicknell, we got that package
together and we do programs together.
Q Okay. So - -
A He's one of my students.
Q You previously said that Larry Bicknell was the one who
had the C plus plus, the Boylan C plus plus program and that's
what you used to compile?
A There's a story behind that.
Q I can imagine there is. But - - and now it's your
testimony that it is you and Larry who own the C plus plus
Boylan program yourself, together?
A Yes. I was using a Shareware program. I was using
Shareware program to see - - I wasn't using a Boylan package
and I was teaching one of my customer's sons, a fifteen-year
old kid, a program, and his father bought him a three thousand
dollar computer from me. And while I was teaching him the
program, using that Shareware program, his father was so
impressed with the way he was learning, during December, the
last part of December in '90, during the time that where I
mentioned to you, he bought his son, a Boylan C plus plus, the
Boylan package so that we didn't have to use the Shareware
program. And I continued teaching him with that package.
And, yes, I had the program a long time before
Richard had the program. I didn't have the documentation. I
logged into compu serve, as compu serve, support people from
Boylan and I asked them to mail me a second copy, a Boylan C
package, the documentation, and their text report responded to
me that - - I told them that me and Larry - - Leo Bicknell, the
son - -
THE COURT: Leo or Larry? Leo is the son?
THE WITNESS: Leo is the son. Larry is the father.
That Leo and I were using the same copy of Boylan C plus plus
and I asked them if they would send another package, we were
working on a project together, another set of manuals. And
their response was that as long as he and I did not program at
the same time, we were not violating the copyright. We could
use the same copy on different computers, but because we won't
be using it at the same time, we only - - they didn't see a
reason to send a second set of documentations.
I mentioned that to Richard and Richard bought me a
package. And the only thing that he gave me at that time was
the documentation. And I had those documentations maybe for
about two or three weeks and gave them back to him.
BY MR. KITCHEN:
Q So, he never gave you the program, itself?
A The physical disk never left Richard's house.
Q The answer to that then is, no, he never gave me the
program, itself, is that correct?
A He gave me the program. He gave me the box, but I -
Q So the answer is he did give you the program?
A I never took it from his house. I left them there. He
gave them - - the only thing I wanted was the books. I was so
excited about the books, I just grabbed the books and went and
started reading them.
Q But you didn't need the programs because you had Mr.
Bicknell's
program?
A That is correct, yes.
Q All right. Did Mr. Bicknell register, do you know?
A I really don't know. I'd probably be surprised if he did
send in the registration card, because very few people do.
Q Right.
A I can get you the distribution disk.
MR. KITCHEN: Judge, did you indicate that you wanted
to break at this point?
THE COURT: I'm going to indicate when my clock goes
off that we're going to stop for the day at l2:55 due to a
special request from our Court Reporter.
BY MR. KITCHEN:
Q Now, when this thing about getting the program or Larry or
Leo Bicknell getting the program. When did that occur?
A He bought the package for his son around the last part of
December, the first part of January, '90, somewhere around
there.
Q '90?
A Yes.
Q Okay. And this would have been about three or four months
before your contact with Richard about the idea of doing a
retrieval, right?
A Yes.
Q Okay. And were you using it, the Boylan C plus plus
program, Mr. Bicknell's, for actually doing some programming
and compiling?
A That's correct.
Q And you used that for the writing and compiling of the C
Program that you gave Richard in July of l99l?
A That is correct.
Q Okay. You didn't use any other compiler, or C program
compiler for that program; did you?
A That is incorrect.
Q That's incorrect. You did use another compiler?
A I did use other compilers.
Q Well, so then you used several or more than one compiler
to compile the program that you gave to Richard in July of '9l?
A Yes.
Q Okay. How many different ones did you use?
A About four or five.
Q Four or five. Where did you get the other ones other than
the one Mr. Bicknell owned?
A Off my BBS, it's a Shareware program. There are a lot of
Shareware compilers.
Q Okay. And which compiler did you finally use to compile
the one that you gave to Richard?
A The package that I got from Leo Bicknell.
Q Okay. So that one was at least compiled using the Boylan
C plus plus program?
A Yes.
Q So the compiling that you did before that - - or excuse me
- - the compiling that you did on these three, four, five other
programs, those other compilers they were used then previously
to that, right?
A Beg your pardon?
Q They were used before that? I mean, the final version
went on the C plus plus Boylan C plus plus, right?
A Yes, it did.
Q Okay. Now, do all these little Shareware programs, do
they come with that same bunch of libraries that we see in that
block that include block on the first page? They all include
the same stuff, huh?
A That's correct.
Q Okay. Well, what's special about Boylan C plus plus? I
mean what's the plus plus for?
A You want to know something? The person that was
programming for taking my code out, remarked to Richard and
everybody involved that, well, this is not even in plus plus.
You know, I really don't program in plus plus. I don't use a
plus plus features. I just use the standard Answer C. And the
reason that I do is because I want it to be compatible with all
my programs. I've changed computers so many times from the
color computer to the Tandy computer to, now IBM, and now I'm
in the process of going to the UNEX machine. I expect to be
working on main frames. I won't compat it - -
Q Let's go back to the question I asked which was what does
the plus plus stand for?
A It stands for some features, you know, some new features
of using streams and things. I really don't use that so, you
know, you can ask a lot of questions about it, you can read
books to study about it, but it's not included in the program.
No, that plus plus is not included in the program its on that
Night Owl disk.
Q Now, did you have a copy of this Boylan C plus plus on
your computer at home?
A Yes.
Q And did there come a time when you stopped using the other
compilers and started exclusively using the C plus plus one?
A Yes, in January.
THE COURT: January, '93?
THE WITNESS: '9l.
BY MR. KITCHEN:
Q January, '9l. So, actually, these other compilers didn't
really play a factor in any part of the actual programming of
this particular program that you gave to Richard in July then,
right?
A You know, it's a concept. You don't understand about
compiling. It's a source. You write the source, with an
editor; you just type in the source. You can write it with Q,
DOS, edit, anything. It doesn't matter - -
Q Well, I'm not so sure that I don't understand it, because
essentially, the source code and we've seen source code now in
this trial - -
A Yes.
Q That's really kind of a big, long text file; isn't it?
A That's correct.
Q Okay. But when you take that text of screwy symbols and
funny spaces and stuff like that and you feed it into the
compiler program the compiler program changes all that into
some machine readable code, right?
A Right.
Q That's what the compiler does?
A And they all work the same.
Q Okay. But, I guess what I'm asking, though, is that since
you began using the C plus plus program in January of l99l, you
pretty much quit using the other compilers and used the C plus
plus because you had it on your machine, right?
A Yes. The program that was published on the disk that I
used for Richard - -
Q Yes - -
A - - was used for the compiling. Of course, it was used of
Boylan's C plus plus, but it was used months before Richard,
you know, had purchased that package he had. So it didn't have
anything to do with the package that Richard had, but it was
Boylan C. The only common -
Q Look, look, look, I understand. You're kind of
anticipating where I'm going and I'm not necessarily going
there. I just want to establish that what you did, that you
did your compiling of Richard's program using the C plus plus
and it was the one that you got from your friend or your
student, right?
A That's correct.
Q Okay. Is there any reason you testified differently about
this at the hearing that we had in December of '9l?
A I don't recall testifying different.
Q Okay. Let me just - - referring to Plaintiff's 30, at
Page 239, directing your attention to Line 8 - - or excuse me -
- Line 9. The question was, "Well, you can't compile a
program in C plus plus, correct?" And do you recall your
answer?
A Say that again?
Q On Line 9, on Page 239 the question was, "Well, you can't
compile a program in C plus plus, correct?" And your answer
was, "That's correct." Isn't that what you said?
A That's correct.
Q Okay. And was that truthful when you said that?
A There's a couple of statements that was made before that.
I was referring to the whole sequence of what you were saying,
not just to that last thing.
Q Well, this is a pretty direct question. It says, "Well,
you can't compile a program in C plus plus, correct" and your
answer was, "That's correct." And you just said that that was
what you did answer. You're saying that that is not the answer
that is in response to the question that was asked?
A I was making a reference that - -
THE COURT: Wait a minute. His question is did you
give that answer?
THE WITNESS: I gave that answer.
THE COURT: All right.
THE WITNESS: It was to the question - -
THE COURT: Wait for another question.
BY MR. KITCHEN:
Q But you really didn't mean that answer in response to that
question?
A I said, I can't, Larry James cannot compile the program C
plus plus because I don't program in C plus plus. That's a
correct answer. I cannot compile a program in C plus plus
because I don't.
THE COURT: Now, just prior to that you said you had
never written a program in C plus plus. You didn't say that
you can't do it.
THE WITNESS: That was what I was referring to.
THE COURT: You said I have never written a program
in C plus plus. But you meant that you can't.
THE WITNESS: I can't because I haven't. I could
study to learn it but I just don't and I haven't.
THE COURT: Oh. So when you say you can't, the
question was, well, you can't compile a program - -
THE WITNESS: Larry James can't.
THE COURT: Excuse me. It's bad enough when you
interrupt Mr. Kitchen but you can't interrupt me, You've got
to stop that. The question was, "You can't compile a program
in C plus plus, correct?" Answer, "That's correct." Is it
your position now that you were saying that you, Larry James,
was unable to do it?
THE WITNESS: Yes, Your Honor.
THE COURT: All right. Not that people, generally,
couldn't?
THE WITNESS: That is correct, Your Honor.
BY MR. KITCHEN:
Q You did a certain amount of the work in preparation of
that program at Ralph Markwart's house, right?
A That is incorrect, totally.
Q So you didn't do any work at Ralph Markwart's?
A That is correct.
Q You didn't do part of it?
A None of it. Our compiler has never been on Richard's
computer but I did use - -
Q No, no, no, no. Ralph Markwart's.
A I mean Ralph Markwart's computer.
Q Okay. So you didn't do any compiling at Ralph Markwart's
- -
A Right. I used a Shareware program that had nothing to do
with - -
Q Wait a minute, please. I'm trying to pin down what
happened and what didn't happen.
A Okay.
Q By asking direct questions. It's your testimony now that
you did no compiling at Ralph Markwart's house?
A That is correct.
Q And no other work on the program at Ralph Markwart's?
A That is correct.
Q So, basically, Ralph or his computer had nothing to do
with the preparation of your program?
A Absolutely, one hundred percent.
Q All right. Referring again to Plaintiff's 30, Page 238,
on Line l2 I asked the question, "Do you have C plus plus, a
Boylan C plus plus on your" - - and then, apparently, there was
a missing word. Then, "right now?" Would you read the answer
that begins on Page l4 - -
THE COURT: Line l4.
BY MR. KITCHEN:
Q Line l4 and let me know if that's what you recall
testifying?
A I - -
Q Do you recall testifying to that?
A Yes.
Q Was that truthful?
A That is truthful.
Q Okay. What you said then was, answer, "No, I don't. My
program was originally written in small c as opposed to main
compiler and while I was writing it, I was writing it over
Ralph's house, using the c compiler and I showed the same
compiler to Ralph. Richard thought it was written in Boylan C
plus plus, but it wasn't." So that was a truthful answer?
A When I - -
Q Was that a truthful answer?
A That's a truthful answer but it's kind of misleading
because there are other elements.
Q So it was a misleading answer?
A No. Your interpretation is misleading.
Q All right. Let's go on. Let's go on. Now, your
testimony earlier was that you had written all the modules for
this thing in C for this Night Dot EXE program long before. I
mean, literally, years before and used them in other programs,
right?
A That's correct. That's basically correct. But I also
said that - -
Q I know what you also said but I want to pin down specific
things.
MR. OSTROWSKI: I object to the witness being
interrupted.
THE COURT: No. He has to answer the questions. You
could ask him more questions later and he can respond to it and
expand as you see fit to ask him to do.
MR. OSTROWSKI: But I think the proper procedure,
Your Honor, is to object on the grounds of not responsive
instead of simply interrupting the witness.
THE COURT: Well, he wasn't interrupting the witness
anymore than the witness needs interrupting, because you push
the button and these things start to roll out of him.
BY MR. KITCHEN:
Q You program in more than one language; don't you?
A Yes, I do.
Q Okay. You're acquainted with some other language,
including quick basic, right?
A That's correct.
Q When did you first learn quick basic?
A (No response)
Q If you can recall.
A Quick basic is basic. Basic was the first language that
I learned about nine years ago.
Q So, in other words, a lot of the terminology in the quick
basic, even though that's a compiled language, is similar to
the language used in the basic language?
A That's correct.
Q And that's an interpretive language, right?
A Yes.
Q So it was an easy transition from basic to quick basic?
A It wasn't a transition, it's the same.
Q All right.
THE COURT: Quick basic is the same as basic?
THE WITNESS: Yes, Your Honor.
BY MR. KITCHEN:
Q It's an improvement on it; isn't it?
A You can say that.
Q Okay.
THE COURT: If he says that; do you agree?
THE WITNESS: That's correct, Your Honor.
BY MR. KITCHEN:
Q Have you written programs in quick basic?
A Yes, I have.
Q Okay. Can you tell us some programs you've written in
quick basic?
A I wrote modules up from my BBS in quick basic.
Q Uh-huh.
A A lot of things that I write, they're utilities. I don't
really - -
Q Well, how about a full-fledged program?
A No.
Q Okay. Do you - -
A Yes.
Q Oh, okay.
A Tape list. It's a program that allows you to categorize
all your tapes. You type tape lists and press enter and it
will categorize them. It's written solely in quick basic.
Q Your tapes. What are we talking about when we say
"tapes"?
A Computer tapes.
Q Computer tapes like backup tapes?
A Yes.
Q Okay. And it just what; keeps track of the list of them?
A Yes, yes. I write a lot of tools. One day I'm going to
compile my tools like you have non-utilities, it's going to be
the poly-utilities. Because I have a lot of tools that I have
put together.
Q And when you say "compile", you mean put together? You
don't mean "compile" like we compile a program?
A Right. I mean - -
Q Okay.
A - - categorize?
THE COURT: Organize?
THE WITNESS: Organize.
MR. KITCHEN: Organize, right.
BY MR. KITCHEN:
Q This quick basic programs and things like this, do you
like to program in quick basic rather than C or is one
preferable to the other?
A I probably prefer to program in C.
Q Now, when Richard told you that what he needed was a CD-
ROM retrieval program, did you tell him that you had already
done all the modules necessary or most all the modules
necessary to do such a task in C language? Did you tell him
that?
A No. But Richard reacted as if he was aware that I had
everything. All I had to do is put it together and give it to
him.
Q This was in April, '9l, when you first got together about
the whole thing?
A That's correct.
Q So somehow he knew that you'd already had all these
modules done in C and was ready to go?
A Richard didn't know anything about C or anything. He just
knew - -
Q Well, then how would he have already - -
THE COURT: Wait a minute. Let him finish the
answer.
MR. KITCHEN: Oh, I'm sorry. I'm sorry.
THE WITNESS: Richard just knew that if he ever
needed a tool or anything that I was, you know, gave him
programs to achieve the results, as a friend.
BY MR. KITCHEN:
Q Well, you never volunteered to him at that point that,
gee, I pretty much got a file retrieval system or at least all
the modules necessary for it written in C. I've had them for
years. You didn't tell him that; did you?
A I - -
Q Did you?
A Yes, I did.
Q You did?
A I didn't say the language. I just told him that I had - -
that's why I went there, to give him a retriever to make his
CD-ROM disk friendly. I went there with that whole thing in
mind.
Q Okay. So you went ahead and you put together your modules
and you delivered to him a program that actually worked. It
was an improvement over the one that he and Jeff Anderson had
put together and was published then on his CD-ROM disk, right?
A That's correct.
Q Okay. But the program you gave him to was written in
quick basic; wasn't it?
A Yes, it was.
Q Why didn't you just put together the one that you'd
already had the modules for in the C language?
A No particular reason.
Q No particular reason? But you like to program in C better
than you program in quick basic, right? Right?
A Yes.
Q And you already had all those modules necessary, right?
A That's correct.
Q And you've already testified that you never used anything
from the program that Richard and Jeff Anderson had made up,
right?
A That's correct.
Q You started from scratch, right?
A That's correct.
Q And you, not only when you started from scratch - - but
you wrote it in quick basic? Why did you write it in quick
basic?
A I had utilities - - I have utilities in both quick basic -
- I mean basic modules. I have C modules and I have assembly
modules. I have assembly language modules. I also have some
D base modules.
Q Okay.
MR. OSTROWSKI: Objection. He asked him why.
THE COURT: You're objecting to your witness' answer?
MR. OSTROWSKI: I'm objecting to the interruption.
THE COURT: Oh.
MR. OSTROWSKI: Shouldn't ask why questions if you
don't want an answer.
THE COURT: You're objecting then to his interrupting
Mr. James' answer?
MR. OSTROWSKI: Yes, Your Honor.
THE COURT: All right. Say so.
THE WITNESS: I have modules in a number of different
languages. Right now I have all the modules that I need to
make the D base, the retriever program that I have provided to
Tim LoVallo. I put it in D base. It's in D base right now.
All the modules are available in C. I just haven't put them
together. I won't use any different modules but just for
convenience, I delivered a utility for him to compile all his
addresses and phone numbers. I delivered it in D base.
Eventually it will be done in C. I just did it for
convenience.
BY MR. KITCHEN:
Q Now, we're getting a little away from the direct question
- -
A That's the concept.
Q Okay. But why did you not deliver the program in C? That
was the program that you preferred to program in. You had all
the modules done years before to be able to put that thing
together. Why didn't you just - - I mean, whether you told
Richard ahead of time that you could have done it or not, why
didn't you just, you know, appear on his doorstep two weeks
later, all those modules put together in C, he'd be happy as a
clam; wouldn't he? He liked the idea of it being in C; didn't
he?
MR. OSTROWSKI: Your Honor, do you allow objections
for misstating prior testimony?
THE COURT: I would entertain an objection to a long
rambling question. Sustained.
MR. OSTROWSKI: Well, he's misstating testimony. Mr.
James didn't - -
THE COURT: Well, I know, plus it's five of and I
promised our Court Reporter that we would abandon ship today
until 9:00 o'clock on Wednesday the l0th.
(Whereupon, at l2:55 P.M., the hearing in the
above-entitled matter adjourned to reconvene on Wednesday,
November l0th, l993, at 9:00 A.M.)
1221
I N D E X
Witness Dir Cross Redir Recr
Larry James 1222
Exhibit Identification Evidence